James Mills is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

prologic / kdb

Clone this repository (size: 2.4 MB): HTTPS / SSH
hg clone https://bitbucket.org/prologic/kdb
hg clone ssh://hg@bitbucket.org/prologic/kdb

Searching for commits

Mercurial supports a functional language for selecting a set of revisions.

The language supports a number of predicates which are joined by infix operators. Parenthesis can be used for grouping.

Identifiers such as branch names must be quoted with single or double quotes if they contain characters outside of [._a-zA-Z0-9\x80-\xff] or if they match one of the predefined predicates.

Prefix operators

not x
Changesets not in x. Short form is ! x.

Infix operators

x::y

A DAG range, meaning all changesets that are descendants of x and ancestors of y, including x and y themselves. If the first endpoint is left out, this is equivalent to ancestors(y), if the second is left out it is equivalent to descendants(x).

An alternative syntax is x..y.

x:y
All changesets with revision numbers between x and y, both inclusive. Either endpoint can be left out, they default to 0 and tip.
x and y
The intersection of changesets in x and y. Short form is x & y.
x or y
The union of changesets in x and y. There are two alternative short forms: x | y and x + y.
x - y
Changesets in x but not in y.

Predicates

all()
All changesets, the same as 0:tip.
ancestor(single, single)
Greatest common ancestor of the two changesets.
ancestors(set)
Changesets that are ancestors of a changeset in set.
author(string)
Alias for user(string).
bookmark([name])
The named bookmark or all bookmarks.
branch(set)
All changesets belonging to the branches of changesets in set.
children(set)
Child changesets of changesets in set.
closed()
Changeset is closed.
date(interval)
Changesets within the interval, see hg help dates.
descendants(set)
Changesets which are descendants of changesets in set.
file(pattern)
Changesets affecting files matched by pattern.
follow()
An alias for ::. (ancestors of the working copy's first parent).
grep(regex)
Like keyword(string) but accepts a regex. Use grep(r'...') to ensure special escape characters are handled correctly.
head()
Changeset is a named branch head.
heads(set)
Members of set with no children in set.
id(string)
Revision non-ambiguously specified by the given hex string prefix.
keyword(string)
Search commit message, user name, and names of changed files for string.
limit(set, n)
First n members of set.
max(set)
Changeset with highest revision number in set.
merge()
Changeset is a merge changeset.
min(set)
Changeset with lowest revision number in set.
p1([set])
First parent of changesets in set, or the working directory.
p2([set])
Second parent of changesets in set, or the working directory.
parents([set])
The set of all parents for all changesets in set, or the working directory.
present(set)
An empty set, if any revision in set isn't found; otherwise, all revisions in set.
rev(number)
Revision with the given numeric identifier.
roots(set)
Changesets with no parent changeset in set.
tag(name)
The specified tag by name, or all tagged revisions if no name is given.
user(string)
User name is string.

Commits 1–30 of 439

Author Revision Comments Message Labels Date
jamesmills 0982b3f52af0 Merged with 745b84e37e61
jamesmills 745b84e37e61 kdb.env: Fixed creating default config
jamesmills d01bd7aa7465 kdb.env: Create db directory in env
jamesmills d753fed3c912 kdb.default_config: Fixed default config
jamesmills 01adbeab3e86 kdb.dbm: Import dbm module from sahriswiki
prologic db0d8321dc72 Enable remote, rmessage and rnotify plugins by default
prologic 237ddec206a6 setup.py: Install scripts/*
prologic 1c3d7735ba8d Renamed (removed .py extension)
prologic c05884bb1a06 scripts: Re-added deleted client xmlrpc scripts
prologic 42b350757418 - Create default set of plugins in config
prologic fde151989939 Removed some old rather useless plugins
prologic d4054665bd14 kdb.main: chroot the Daemon to the environment path
prologic c9e4aeb20996 Make DIE command work properly
prologic f9496c123bde Using new revamped environment components
prologic 925da7474cd2 kdb.env: Create kdb's default config on create event (not created)
prologic 529d87b09887 kdb.env: Fixed import of SaveConfig (again)
prologic edff2bd845e9 kdb.env: Fixed import of SaveConfig and commented out dbm for now
jamesmills 98916d326c6e setup.py: Add pymills as a dep
jamesmills cb293ff68f07 kdb.env: Correct import of SaveConfig Event object
prologic a23b6f547bd9 kdb.plugins.stats: Fixed VERSION command
prologic f0d7769f8f8f kdb.plugins.greeting: Fixed
prologic 1f6de2068cd4 kdb.main: Removed commented out line.
prologic 8636183bce47 kdb.main: Fixed --daemon option.
prologic 05e789deec21 kdb.default_config: Fixed default config for server.host and added some more default plugins
prologic ea73def932be kdb.plugins.drone: Fixed type in import
prologic c60393bc3d3c kdb.core: Loaded plugins on EnvironmentLoaded
prologic 250de30c3fbf Got DatabaseManager to work and crating tables and populating deafult data
prologic 1e1a11d70cd4 kdb.main: Added -d/--debug option. (-d/--daemon is not just --daemon)
prologic 0a396fdcaec6 kdb.env: Set a default URI for a db if none is set.
prologic e9540e3c6221 kdb.dbm: Set default channel of DatabaseManager to "db"
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 14
  8. 15
  9. »