build: - name only the -dev packages -> others follow automaticly - libboost-1.30 is outdated -> don't even name it (see above) - announce libboost-filesystem-dev use: - only once asked for a password at genkey! - followed http://www.venge.net/monotone/docs/Getting-Started.html and got -------------------- scice% monotone commit 'initial addition of files' monotone: committing fb99b0ea87058d779004806642e28578f275310d monotone: committing to branch main enter passphrase for key ID address@hidden : monotone: misuse: no default author name for branch 'main' -------------------- why not name the lua function to return the user there? - deleted a file and used monotone status: -------------------- scice% monotone status set locale: LC_CTYPE=C, LC_MESSAGES=C options path is MT/options converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 7 bytes from UTF-8 to ANSI_X3.4-1968 converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 7 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from ANSI_X3.4-1968 to UTF-8 converting 6 bytes from ANSI_X3.4-1968 to UTF-8 opening rcfile '/home/user/nico/.monotonerc' ... '/home/user/nico/.monotonerc' is ok skipping nonexistent rcfile 'MT/monotonerc' executing status command converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 2 bytes from UTF-8 to ANSI_X3.4-1968 db.execute("BEGIN") converting 2 bytes from UTF-8 to ANSI_X3.4-1968 manifest path is MT/manifest converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from UTF-8 to ANSI_X3.4-1968 loading manifest file MT/manifest converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from UTF-8 to ANSI_X3.4-1968 read 248 manifest entries converting 2 bytes from UTF-8 to ANSI_X3.4-1968 work path is MT/work converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 4 bytes from UTF-8 to ANSI_X3.4-1968 no un-committed work file MT/work lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn lua isfunction() failed in get_fn db.execute("ROLLBACK") -------------------- Why not simply give a warning "file deleted, please do xyz.."? - mistyped 'diff' to 'dif' -------------------- scice% monotone dif monotone: unknown command 'dif' **** error return code: 1 ******** errors detected; see standard output for details ******** -------------------- Did I somewhere enable debugging or why do I get these messy error messages? Simply the first line would be enough. - I try to drop a non existent file: -------------------- scice% monotone drop test.db set locale: LC_CTYPE=C, LC_MESSAGES=C options path is MT/options converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 7 bytes from UTF-8 to ANSI_X3.4-1968 converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 7 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from ANSI_X3.4-1968 to UTF-8 converting 4 bytes from ANSI_X3.4-1968 to UTF-8 converting 7 bytes from ANSI_X3.4-1968 to UTF-8 opening rcfile '/home/user/nico/.monotonerc' ... '/home/user/nico/.monotonerc' is ok skipping nonexistent rcfile 'MT/monotonerc' executing drop command converting 2 bytes from UTF-8 to ANSI_X3.4-1968 manifest path is MT/manifest converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from UTF-8 to ANSI_X3.4-1968 loading manifest file MT/manifest converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 8 bytes from UTF-8 to ANSI_X3.4-1968 read 248 manifest entries converting 2 bytes from UTF-8 to ANSI_X3.4-1968 work path is MT/work converting 2 bytes from UTF-8 to ANSI_X3.4-1968 converting 4 bytes from UTF-8 to ANSI_X3.4-1968 no un-committed work file MT/work converting 7 bytes from UTF-8 to ANSI_X3.4-1968 **** exception(205): std::exception: boost::filesystem::is_directory: "test.db": No such file or directory ******** errors detected; see standard output for details ******** -------------------- - another nice message (at 'pull): -------------------- monotone: read 1 packet scice% monotone --db=monotone.db --key="" pull off.net net.venge.monotone monotone: warning: doing anonymous pull monotone: rebuilding merkle trees for collection net.venge.monotone monotone: connecting to off.net monotone: [bytes in: 3111742] [bytes out: 86399] monotone: read from fd 7 (peer off.net) failed, disconnecting -------------------- Well, this is an error, but this -------------------- scice% monotone --db=monotone.db --key="" pull off.net net.venge.monotone monotone: warning: doing anonymous pull monotone: rebuilding merkle trees for collection net.venge.monotone monotone: including branch net.venge.monotone monotone: including branch net.venge.monotone.i18n monotone: [keys: 8] [mcerts: 896] monotone: connecting to off.net monotone: [bytes in: 79149] [bytes out: 13936] monotone: exchanged goodbyes and flushed output on fd 7 (peer off.net), disconnecting -------------------- Not. Well, when I look very fast at it, three things in the last line are falling into my eyes: 1. fd 7 2. (peer off.net) 3. disconnecting 1. I am not interested in what fd monotone uses, so why does it tell me? 2. fine 3. why? please change this to something better to read, for instance: monotone: successfully exchanged goodbyes with peer off.net, disconnecting and monotone: failed with peer off.net, disconnecting This way I can look for "successfully" or "failed" any makes my life much easier. - on http://www.venge.net/monotone/self-hosting.html: Bad linebreaks: You cannot see whether it's still a command or if it is part of the output. Example: monotone --db=monotone.db --branch=net.venge.monotone heads branch 'net.venge.monotone' is currently merged: - too many error messages again: -------------------- scice% monotone --db=monotone.db ls certs manifest dcc23 monotone: expanded selector 'dcc23' -> 'i:dcc23' monotone: expanding selection 'dcc23' monotone: misuse: no match for selection 'dcc23' **** error return code: 1 ******** errors detected; see standard output for details ******** -------------------- It would be much nicer to skip the last three lines.