[Monotone-devel] Re: [ANNOUNCE] monotone 0.34 release

2007-04-06 Thread Lapo Luchini
Daniel Carosone wrote:
 On Mon, Apr 02, 2007 at 07:18:23PM +0300, Tero Koskinen wrote:
 Apparently Monotone 0.34 doesn't compile on OpenBSD 4.1 (i386).
 Nor on NetBSD (-current).

Strangely enough, on FreeBSD-6.2 it does.
I'm preparing the PR to upgrade the port...



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Messages in monotone

2007-03-18 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Alvaro Herrera wrote:
 That's because we're used to the more widespread plain double quotes
 ().  But the cool guys say different.  For example, check [1].
 (BTW this guy says that these quotes should be used in french as well.)
 
 The Debian spanish translation group agrees with me [2], so the «» quotes
 are used pervasively there.  I do that as well in Postgres, after
 extensive investigation on the matter because my escepticism mirrored
 yours.

Don't know for spanish or french, but in italian the «» seems to be more
specific to quote a text or a piece of speech, while '' is more
correct to quote a single word or sentence.

In computer science speech I'd say that:
« = push context, create a wholly new context
» = pop context
'x' = take x from a different context and talk about it here

In this regard, '' seems more correct to quote a file name to me...
(in italian!!! I don't know about spanish or french, it may be
completely different of course!!).
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF/P+HAAoJELBiMTth2oCDUu0QAIGYkKsfljEOIjIMC+DqxpMS
nSkeReVVo+TT9bD5Y5udNaUTF8M0kiWb2/E1GoppIJEqmZhytokAiEnbsG+US4cQ
7GppTbLULNNrJMKd5LvpqQQSbwHuA61Nfrtq875B07qLmKgx/EAUEpU6GnxOJtfN
jchjHiycj6Qpz6aKrd2By7BlfFuzdYzHz7Qb4gI75q6EbM1qsIL8K8NdHDuHXrHG
T0RGvi6xN9l3SvQdgFaGaYU4IPa7BcRY9Pla7iD45GIV/sEJ65sD09ZeQr/Y2sBJ
NrXHibwwAKsguR0G66f9D9B1s8gibG55U4vIglxLWa1g5qLMSfn2nKnSh4zQAsQd
NIqMReCn8q+3o0HLrKQHys/mN1tzdB2XKtN2WMwC4xkYqcZJof3oaZq+WFF4WxOK
WDxdFi4dyDQlubZ5iwH35iP9e+aYTydPv6ARNOxB5ZLLodBGtx0ZAKlmpirVEP4L
PK5wLHBwEY6Y/7TH/8ejw6FgRBMlAnkBQ9HMTBaHKnslZVsNMEEBqqV2NS46VxXa
uST6S3RulaCszd5MdYsDLm36i3tv9kr29lGV1zw12QsbLCpA/BV7vdMHHp8lkpQA
HaGOHeLJ+MPTrT72ENT+QZmNWcR4GRjDAcDqMtISaUI7XuommP+49oS2/UAzoT5L
p21IHaT5HXxM9bsWz+vT
=J1+v
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: bug with utf-8 converts of log output

2007-03-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Henry Nestler wrote:
 'mtn log' stops on non converted changelog entry, if the current console
 is not utf-8.
 It works in a utf-8 terminal.

What OS (and version) are you using?
Do you know what version of iconv does the system use?

PS: there are already patches in the trunk (landed after 0.33) to only
use the translit feature if available in the local iconv and
outputting question marks in the worst case, instead of untransliterable
characters.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF+QccAAoJELBiMTth2oCDs/QQAL4kXGDza/cRbF4Qvu/nJK05
NHHocb4uk79nCoye/wcDrXbsOKoyQs1iCgouVdsbz4BV4YFchjNwW1MdQ5ekM3Qb
6aU6mtkEdOQQ2XvY6gUFyp7b3VMBmc78y+/NA9V8p/rW96eZ4if18GYRKGgBbi9D
qNCjVPP4Q7Rth5FJgRiGcblefiKP+H8hsaSAJhDMM/NgMzHStDVBP8mQqwbi5bGh
1qkETChk4kmPt/ghGyOIUYSnxmZ3VSAzQbEVxn2+bPPDyIx5WonVpMHB1npggb6R
3ZB6HNFYR2Z5H7mvwSkIBJVi5Qbr2wHg4OrqeuS0ZCyp6dbiPqzl+ySiZhuky57y
MsT829qIP1uWxMynAGhjQK4JBVxld18gNZ/GqkFwx11jVY6HJ0bzKcj0SFGhV5Io
WrgFWA/C7VwF3gCs1bXMndbJjlBpc/LO77P+lN0mNfSQCQvjueHcAwxNhn7ohMrh
3nIfoHsQbAqK6CY3gl2TTbcE8q/RO+ebUKPctRwty+gCjAxHfKxrllv59uk5G3nZ
WajVsz+xHYG40Zb0ZVx4uiviUo1cXxmcTSRGtGBFNabjo03jWV4CwpfnSmNKGF/m
NeApsIoESoRYKPZo/qJf4pntinItCDV1tQwrYngqFfX8iC7Yu1U8ViRFTU7GuEJv
+4kClI3+5xwYV3Um6sUt
=mgTN
-END PGP SIGNATURE-


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Messages in monotone

2007-03-15 Thread Lapo Luchini
Richard Levitte - VMS Whacker wrote:
 having worked with Stéphane to bring the French translation up to date
 has brought a few realisations, both her's and mine:

FWIW, I encountered the same doubts.

 - File and directory names are sometimes quoted, sometimes not.  Same
   goes for other strings as well.  I recall that there's been talk of
   cleaning up before, maybe we need to do so again, if it was ever
   done to begin with?
   Maybe we need to agree on quoting or not to begin with?  My vote
   goes to quoting file and directory names, since they can have spaces
   in them.
   [Richard]

In Italian translation, I decided to always quote filenames and never
quote revisions (can't have spaces, are quite clear to the eye, and
easier to double-click in some silly terminals).

Never found the will (or time) to search thru all the sources and add
quotes in there, actually.

BTW: what about using `' instead of '', like gcc?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Messages in monotone

2007-03-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ralf S. Engelschall wrote:
 So, if Monotone wants to be both in the range of ASCII and still
 typographically correct

In fact, in the Italian translation, I'm using the 'correct' Latin1
characters, as Latin1 is strictly needed for accented vowels anyway.

But nonetheless monotone has to be ASCII IMHO, for better compatibility
even in the broken (but quite common) case where the environment of the
user does *NOT* reflect the correct charset.

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF+TQfAAoJELBiMTth2oCDmdcP/39uAnmUaJChQVSw5X3vocI+
TlZZuhavuh62Yr5eQiKEUAoENj3sq3DhRwqBi3NjXemmNw+4WqzXJeGJ0LFNcCFE
mBX5YW50i4Jr+theWWOujHPiefP0kSh1Nekf39inrvZAikJeP26viSR5dPX6xnBS
EsAmpp/oV5xfx3NPsYtTtCvn8W5tyeBzz06iqQn6xV6ovP/i8lgkLW7wOxlmeB0T
k/BPGEEl+rtNLzNAgK8wvanN01bqKLHW4dhWLR0B5I2qr6KwbPuufL5IueRAscZf
gDf9QX6UYpVJ+IoxuwLy5stfGPtw+rq+ubXDxpFQvZbz/a6kuxRA3rnjAK0VFh8D
i0AzOM/BIkSDzNPfyMlyczO0olVu+XQdrpSzT8aqeU3WbQyw0ISBoy4BuPokPM+H
58Tvsg58rRjxOLUGVyaL6qbl8f1KZX/4XCChQJC5CVnLEpjA7r9ggIKl3viWc+0o
lvOnLuS3zbb0LQmtnIFff5fDcp2eOqGw2ICFilXZ+R0T3LIdbLpvMyAnyg1AVDUF
h8WVx/k1g6BHgYE7pcmgZWneNkxBEuobk/cXeo4NjG7FrjT4btxGKYZx062n0mNN
I4zg/iH7LHXuHylu5qorIiZ/e0VsC4GDjgxNdMzElxeR9Yv+ul2MXpGnRAxfKiyv
EQlUmfcd0tfPYTOdRhZq
=OUXd
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Messages in monotone

2007-03-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Zack Weinberg wrote:
 On 3/15/07, Lapo Luchini [EMAIL PROTECTED] wrote:
 In fact, in the Italian translation, I'm using the 'correct' Latin1
 characters, as Latin1 is strictly needed for accented vowels anyway.
 
 You mean « », not ' ' or  , right?

I was totally wrong: I'using ‘ ’ and that's not in Latin1 nor in Latin9,
though they are in CP1252.
They gets automatically translated to ' ' on my Latin1 consoles (I don't
have any system with no //TRANSLIT capability to check them... I hope
gettext does TheRightThing).

« » really really look bad though...

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF+dEhAAoJELBiMTth2oCDit0P+gKYwUPIyqBp/SBBKUsAawDo
o4T09xfI5opcTxCTzA07yp6pC8QnsbLWTXKEht31CUxtE8rDfXgrpRkbbH3Ckl1v
sKjFNAGWgkS7oZpOfEYnicMuXAb4OgMtKtiaebnAxrR0Ruu3ZFfgC9+azYMSqCat
6u+Fz80GFRYKqS3P9Dy3g4LYp95f2So+7fWyXaJYBFT+x9+CXEZOZEF3VZuH91PY
QCXcTue4ZdZFoOIcjpLZOga1cSvA7cJhZZXrSrHc3qFKiBkexOX1UuEULtcpgjpG
TdfwY4VyDc2NLL3ML3zGr4ZQ43zrOm9oF4nghpzoxFML+CQNNg6o0Oj0HqPjNMhg
EAUUYIyTpJU1+XZ7MXZ9RcJeh3mUh+NNLxkXxJ+jcwr0Qb7mkEO7hwtPz5mrOgRL
zXnpP1yZvnSo+59h6UcXx9+Yb5RiuScZN2ntsoLfw2D8J3gjhADU7GTbEut4UDXe
tIaQPh1ftoGF+R0QpzpeKLIsRr0Zn3UsAgxZBCqKKqx9WlffCb5AUCz2ZhOu3C+x
f1r5i7h2IY3tJPS2n1qRNTgr71OhtB6yRKX4v5ybNXfCXjDJM9vpEwEcfPhbq3E1
YOmS7C9O0dZ5jBFLZMV3D88ilNQU1s0XT/cKBN3lAitCHzNB01DFhiw3GZQBCF8f
Uomc1B080HHbH7V6hmFK
=PF0y
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: bug with utf-8 converts of log output

2007-03-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Henry Nestler wrote:
 Have SuSE Linux 9.0 (i586)
then I fear SuSE's iconv doesnt support //IGNORE//TRANSLIT (would
probably work with //IGNORE,TRANSLIT).
I suggest you to try the trunk, or at worst I could send you the patch
backported to plain 0.33.

As a work-around setting the locale as UTF-8 *should* be able to not
translate it all (though of course it all will look messed if the
console is not really UTF-8).

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF+dHbAAoJELBiMTth2oCDa98QAKhHIjRxi4QFk8wemFQROu6Z
GAnV5CEj3ZclVevjX66nMQjjaxJMEYDtkAFNNhyYJhmjuotF0x84J/sl6Sefcqgj
Qc86suezJUbhkhPUdThoohfu6t1Fwi8kdImyquh99+TavwHo/2qYyDREVfOnAwYG
LM3yf5v7Eu0/GN1NR4obfKPuV9Hxo/N9Dxi0YnZj/31yLji98TcOV1kaQyqrlvM8
Zl1dgIJAMMnbi65jeltmM7QHdDwS08CtcV+vNk7UmKzJYIs8uROCLOo/HOoQuDGb
0kiXhcjgfz454Is3M5OSf03lqhcoCSyV4GdcfMzUoOE3Sp67jT9dWJLEAjaTQO/p
bHF9416iY7r0npztYTsEqtwsvp3bk83TeM/aYyGWB6Ur8eMTr86NNmlItn9+OCm3
AjFXHU8bayDZmqnrsuRQJbe9RtxrNaJvsHPOW8V14hBDW8btaryyfqMzJ6isx3qy
R3DY1GPAD3SjgUjvEALKwKdxR1zDuyHD7nYQ8gnS2XhzOW+1nJxwBd9eKfqIHkRt
74dHtMMyYiMsWnjHj1mrM7xIYS3DlpYh/RM7uVAdO5ym/9H63+hdgHXRF/XtL9Ly
l7xDd0YTDNEUEDv+IJJqJUyLQDOg/LXUN0iOgIjad2xYM38w6UQIkHlnip0VU20g
zRgLixRH00L+kQcD/2wy
=RqiV
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Messages in monotone

2007-03-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Richard Levitte - VMS Whacker wrote:
 lapo « » really really look bad though...
 Not in French.  Trust me on this ;-)

In Italian books I kinda seen them all (“” ‘’ “„ «»), but I think the
first two are the most common.

Those Who Rule the Italian language say [1] that:
“” «» are equally used to quote text or speech.
‘’ are generally used to quote a word or a sentence.
The type of quotation used in the newspapers mainly depend on internal
editorial choices.

From this point of view, and from the one of major availability, «»
should certainly be chosen for Italian. Though it still seems strange
to me. Oh well, I'll talk about it with the people that help me with the
Italian translation and we'll see.

Link:
1. http://www.accademiadellacrusca.it/faq/faq_risp.php?id=5534ctg_id=44

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF+j+IAAoJELBiMTth2oCDYdkP/RSmz/nfD2mdtyQnSyfW2vPg
mrrtT91JzC1NFkWKxC4NTGezin5nokOR1XqfpYmwHmh43lP35l70MSMGpQt5Z0ct
oFXAsMOeSbk+Egpp50TNbaNDAHvq9y6kqxLpw1wQ2Ed9TQPgitimgkc0pA6/ghgh
PDHzGRGd01zrynelM2hOB/PmIRKE5YOsSEFgQLCLbSzVR0nd696UhMlvtSOElPCX
V5+6L5rH1WPcjtD32PNeaQIGzPVZK60RVjMpXkgIxAz9R3bpT0vOrCsZ4f5Tj5P9
0jZ6Ra/yKt9vU45CT5LLiQeWuGq2Zoy0ltu3yOi45teh1bkFKMyj83Q+mxgLZZw1
fa/eK7VuJIZcyI0HDi8/nalliY1gpqclrx5s3+IlQIDDAuHszBxh07Y0vMmEs4OY
Ur3ek8EeClFxFigBmintiVtRf8+X0qOQmoOxq34+MRp1+jO36CHzSamRN+ZarUSa
HNQE5wkLrA2KID9FC5cdlkzYpLdEY2ji8ZxirSNNrBkhCP2ROEcInt4ZuzP2SfrJ
Jw+YgIY4n5H9XkGWVVu5dIJ5g5eQeNOo/bMwSGWMsAxGqOpDBi3h3lbn6eKkFAb4
Y7HsnUIkox77FfYm01QL1Eo4zLjwt+5pbGaPtF02IC0XSWnRXjgxU1SHxO7tRy9v
5xnMnlHCaJCyVgTAS0Qv
=myD+
-END PGP SIGNATURE-


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Translations revisited

2007-03-11 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 We don't run intltool, it's part of a translator tool suite.  I guess
 I don't know for sure if any of our translators use it now, but at
 least one did at some point.

Personally I only use (and suggest strongly!) http://poedit.sf.net/
which is capable to import .pot file, to automatically fuzzy translate
similiar string, has a translation memory (which can be fed with all
the .po/.mo found in the system) to help find fuzzy translation, and is
overall easy to use and nice.

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF8+tPAAoJELBiMTth2oCDYLUP/1bKij5vJmIKKJN3K0pv/j8m
Eku2JBI5RHhRdYej5ZPpwzLY0mbVjg+Cw7d3XGTYyiEVzkHalf6ztK5KNPFdFjs0
G28q/elRrKqfFeQaYbpy+Ajoel7dDDpOmQzqkT1EgbAlaNP092PdHWS3kCpBNTai
Q8cL0PSjds9TtsnouYJuaRw/ziKWBjtKPbDu2zP5vxW21Ls3bF51FwasDyQD1gPQ
uNy6PDRKIMAkjqV1e8IDWg3meHxXBocVM3uoHwwy8RWe6tAJlGS55vv78VEmYH4y
4JS21FN0FG5qy1ylemF6ix3hAHeC7CAdRE6U+OIBz+J6bZm3xu+zCgnRZeQz2nda
01a9D5TUoRzAA+ZnIR06lUFcqo6vgKFemexDdeAc8dMCe0LOjQCF/p4lB54WvIU1
E86aF0TjP4IHYH/hYaFPuI/toH9yvRv32bDiYWOIsna0Np3F2MfFnS9aHwhrrfCe
Sn4KUQKZEKNmIwpth5XrSy/6P+qOIYpb/Vl3FgRwQwta5oiJnTudXxU89ppC8MO+
aOVSrnSZR7H0uiquBaRR5cQrXScwBSZKO6TF/1/UtogGMyMZ7l95+aUDWM5DOsot
rIAAfpOiSeX6Yr7oN5/yEQcR2sKBd+mIFszpn4ItMxr5Sh++uMmXrKfATjfM66FY
0moPoUsiToUvTnlhvJCQ
=hXLS
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Translations revisited

2007-03-11 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 But how does it go about updating the .pot file from the sources,
 i.e., finding newly added strings to translate?  That's the question
 here.

It does not ;-)
I usually call the make target myself.

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF9Ij9AAoJELBiMTth2oCDNfkP/AlYbubed9PB5aBJ+/bfV69v
ukKWDiEVhLxU64ptBBJT463/5SA7TfncQhTCDHsrwMQg51GJNdgx/4hd3vXHtHbR
HevyMtLWVyfdp/W3pfh2691N/JhaS876XLkwJeuVzyjuoVak91e4m9gdGjpSsRf0
gqIi03sRFbbZNzmmOit+qOW0yRwOgp98Y9CkLPx1gpUThFtGCDA33ZEX8HOddu+a
RGxMjdh0KhmYqRju1q8CfPoX8+3SUn66ZfQWgWvoiSYz6U2FyAQ4p2Rnl9twjmnc
5XH+UjNod0cJRwhs3x6WgYCxmQlJ6ylPOkkaGU+FeIu8IPwh50SEPqHrgTQw2uv0
3sDPlDGNal0r81UQ2msx7z5Il+/YGF6qTDbEJsrVFGkpMc8wftQwOhdf4F3tKTRt
2MEc9HAbjkKN7QbGAeWTcWlT6mV3w42FxnDPbhm+GvfWjMNoEO8DLvKQPNAxOobg
xwiezaTeJg3v9LIxnfSxZP7epHbgOcA/MOFqJX6xq24wMGjc9PJudS997RCeZ3Zq
u+RvRliv8D/gxXhl/6dbjMNV/TXvNJJq19SFyYqq9N1fGeDMHYqOJNPgsGUBjrLW
izWoYefElI9Rrow2OUtr9+7Othm9i0E/cxdTMEINJ9faHsCaU6HhZH/azvR+jB7w
ezNK6zVgwRLDu+cx+lAJ
=VB15
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: cvssync-refactor

2007-03-09 Thread Lapo Luchini
William Uther wrote:
 I'm not sure I can separate these neatly though.  I think it is easier
 for the bad keys to be an issue if you're using ssh as the transport -
 it isn't checking the key of the person doing the push.

I think not: the key of the sender has nothing to do with the key that
signed what is sent =)
(e.g. when I do push my revision I usually also push the translation
fixes made by my mother, with whom I sync'ed eariler, though she doesn't
have write access)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Files in contrib/ missing from 0.31 tarball

2007-03-09 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 I don't know about require as an official thing, but it's never been
 possible to build monotone unless you use gmake.

BSD make doesn't accept our Makefile, that's for sure. =)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF8YjJAAoJELBiMTth2oCDtFgP/3sOGtyl7mA48SEDQLpVxas3
LBm6DAx1sX58xzuikcQeYEKoEq1CGPCeOl4kmF+wuI079xZVdra0q7raOlCRe2TZ
4ie5suIR4cvEK4m8oXsJzKCbPenI9r6HClbpyBphtjjwyfQwYZnqx1Qx68dQUCS1
YtT4TyxgBNWGbuW8TLWRYq4as0u4FQ26iwfdhf0xHXaaevRKSi/VjcKOIBRrcuYF
NDQYo5D4vTWcru5HWZBSx7P5Y53n3FExo1eLRqYB8yjBT7STo15JYWp5ETX66Fcr
SbSEjaIKrRewv6zZh8w0dyvqdcUlmLjWTh4p8gBrHs0a0VPLy9WmswWOm/09FdVD
JCnHcqybmrlj4WC23oTK74atOw4zSg375nmlvxFKTLbWwbjwB2SGJmIigFn7cb/u
HoOAG73sgevLaV3CCy1LZgADwhKoyvaNvtqFAbX8ND9uCqOzbPTq9um0nRnVtbRH
Mh+ehgLcSYVqsex9a5HF6fAYBX9TEQHz9RCVwWCs7U0QnXZToDlziMBdZKk1TsEh
0ZxNyAznSjNCaZNkuNzoPv6HP1zzY+eI3CrvHhkLWxY8qOd+8z85d2alC5/dqHgX
JZrYdwM1kR+JuskWvk0gqnPNntuZTgFsWcSbPKXmXU5u+eFgkmwQh9bLrGo66a1K
S8sdvR9QOd1e+RtI26Fv
=YUao
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: avoid iconv differences [Was: Tests passing!]

2007-03-09 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 someone may better review this:
 
 mtn diff \
   -r 6d564a26acdcfc5b1e40b0d1102d550933c76244 \
   -r h:net.venge.monotone.lapo.i18n

With no (new) errors on both FreeBSD and Fedora Core 4, I'll land it
tomorrow unless stopped :P

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF8YtMAAoJELBiMTth2oCDIX0QAI0j+CPpmQ09KNnxvVKrIZg2
mRnntWYEgv7FOlvkba20mOu7wlheDivqMARgZxnkf9XHWq/DF9BFk61/zyCDVvor
sdi/MO2MdfJUmVlf44SWQKmVRA/KxeG4pzy+6XKibi7tRjh40Juqf0u7LWqKHw+V
J/DYlMQGwzNUbXZ8f5nC+Q/goSpWbhI59T92nTZW3/bmu0fg2ZvJocG7JIHKxgf4
BEqeyakqG3BOVEN9iG/Phg3MyzAUcY3fiD41YXLu+QueuplwrfhXffQOoax7FnB1
tz9tXVkZ4jyDOeZW7Ri4SOozzIFeM5L1xBrXifSufHWD5S2ohOafRP/Y1imbFdg/
qxJcTukUFPVnGXYl58CTsNk7NzMdTZkp1DA86LLaEv1gdAhsjLF21J5RG7TYmVog
xFMCQ9wG8+6ICafowz66y4wDdIlvvLPoZ2maKpXW3RJz15lWUleoF1eh6h9srDSP
WPKfYYYMufWUjbMStshLRtS8JfnxmIDgmEPxLmQT8UKR5oIBDfIduoF1mglDCwYh
8Kc1O+uAXKDq42/qvWtHdOSop/PUWhtXV6LqAPL89G4UFGNjxPiRO97pECU3+T2F
n8EQA6dLaS8BIZICk+BP9Rfd25SXZbbzCv9s+RjEBwb54uDU1tcMKs4HhImVExIl
11nwyhl4sIG2Dx4opXM6
=iXtd
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Hook for source code beautifier?

2007-03-08 Thread Lapo Luchini
Boris wrote:
 If I want to run a source code beautifier automatically (for example
 when code is received) is there a hook I can use? I think the code would
 need to be checked out first, formatted in a workspace and checked in
 again which is probably not as easy as telling monotone somehow to use
 code beautifier X for newly received code?

Commit hooks are executed on the computer on which the commit is done,
so you'd have to distribute the beautifier to every developer too.
The is an hook on revision received by netsync too, but at that stage
it's too late: once committed, the revision can't possibly change
without breaking all the digital signatures.

Another approach would be to have a computer constantly sync'ed and
updated and execute the beautifier nightly, with a clever script that
would commit only if something was in fact changed by the beautifier.

It depends if you want ugly things to NEVER creep in the DB, or you
only want they to generally stay close to not-ugliness.

Notice that this kind of things don't usually play nice with merge, as a
beautifier usually changes MANY lines for LITTLE reasons... (this would
be an argument to use the on-commit method)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [ANNOUNCE] monotone 0.33 released

2007-03-06 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Richard Levitte - VMS Whacker wrote:
 Monotone 0.33 released!

FreeBSD updated this very morning.

http://www.freshports.org/devel/monotone/
http://cvsweb.freebsd.org/ports/devel/monotone/

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF7aOlAAoJELBiMTth2oCDfz4QALgBt6i22LQmSz6kyVIoYFk8
sktEkPjFhhU5H910PNzTitrMN3cX9DyiAF1b16XISDs45euJxsJSukKVH84m/6Ch
6i5cjXh9jJcdsuLv9n3yUZoVToJ9KwsFiGB4/UJumyn2ApRR1UKiy/nxrI5gEmOc
D1xgKjldmyQCoEkPn7Fj+QemsVWomROtW8JjYImHwTmS8EhFztmW0HGTBHpKKI+Z
5p1FKtyAu9+CchOGp1wpo6x8eiGeRqiN/m+yYNFs+LvvsmbkYlZu2g1c+3kfVIZH
IR5tEFAAepaneiZH0WpmLReb+32d3CzmA1q2SjlIzqHa60pcPZQ4kUqtyTQlVTzi
VAmZ6RejVXt6+xUn936YXuAhsfVN7Ji7Ru/owq+7ziUWKZtw7w3aaAWwPVPRKgNF
MYEKLwUka28su6N03ClDo7fPBrAQiQhTFcYPN0crwz6cQV8gSCUaw/sEu11ov7wh
Nu528jMP0fA+0NKfaQpxMPgsRyJT/p6Z/L3EXl0fYWKVi39hVkEOP5kTSApjH4UQ
tbxpsGvNOO8Eh7KnWyUD6FfzTqo8MaIIv7MsJTmOveJdCst0KnZvmsSFeQgjEtjY
SF1S6M5iqb5koZ5AvAcPtVbIJtzeUyzxA02+e++K56xj4TI7HOyEYvjgHsAwfjto
ULfoeN4QuuQ3pgYyfMkS
=VAZo
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] avoid iconv differences [Was: Tests passing!]

2007-03-02 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 I guess we always want question marks, we're going to have to insert
 them by hand in at least some cases, and we'd rather not deal with all
 of this insanity.  So maybe we should consider:
   -- try opening our iconv handle with //TRANSLIT
   -- if that fails, try opening it the normal way (to account for any
  systems that just don't know //TRANSLIT)
   -- when we actually process bytes using this iconv handle, do
  poor-man's-TRANSLIT handling -- whenever iconv says EILSEQ or
  EINVAL, then dump a question mark to output, advance the input,
  and try again.
 
 This seems like it might be the minimal necessary-and-sufficient code?

Seems a good  clean approach to me.
I'll pursue it ASAP (a few days worth of bus-travels from and to my
workplace).
I have to remember that skip in this case is not ++pos, but rather
pos+=utf8_char_len(pos); (for an hypothetical utf_char_len function).

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF6DNEAAoJELBiMTth2oCDyh4P/0H5JtROQyebTb7tjAqJImwG
5At35OAYObJIvWjrjfbu6rBHSThrOqKiAsp8dDyAeixoFDSdxxCyXmBN3vOtvUun
lOXylL3MguYCcnR+3O2tSQxg2/p7ja8PWuEmy29qSQg+H3GpQM9rZfrwp6aHLyFP
UqgrvPkL4PQK3Y/dZ8wLuxw9L3BNpai9LRHQ7zFOd90bOq5Ena6yGiaIPV+9C92/
grGDYm6ovCz+sSp2OoZstV0NBrCio2u+P75ha6Hv+Kluca3I7BlU+Bqbi5i7QXPo
ythRvqIAd3X/Kl4tR1FwGnHb5H6dvAmZ0QdVdABLPOCYfl5lg9GvgXBmdpeB/1Bc
HN1Oud4N/wDpEtdbGaBDoZnrdb+DkHhG2OUUAgiotmdfBd0cg8sqM/fTTebWAGBD
pCnV2FwYnPIvlgsl6nhU3jfS2k8IPodS6FraEYbseaZn9mcudSQt9oozGQ+JomIf
2vcG/15yE31cUcW9YN0ovVFwuH7+IiWCdDMd7k4woyiJHM3QjBp5E/M+QYH4o0J7
518eCiMOcMcE2WdHi1d7U3oCnSyK5Cb0B8Bx9UxGJWl6mU9/Mz5Hslls/KZoBDGw
kNrN6yXx76Omu2dA575bWB4x9Qyb1HVxJqEmrCCDbur346FOY3SSzoMidTkA0LRs
Lz8mdk0Lgt8hCSbsh8qL
=AIG+
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] where to put a (default) database? [Was: clone cleanup failure on Windows]

2007-03-02 Thread Lapo Luchini
Nathaniel Smith wrote:
 iv) Don't put the db file into _MTN?  It's kind of a funny place for
 it, seems to be causing trouble, and I worry it's going to totally
 bite someone on the butt when they (spread out over some months) do:

Certainly funny and counter-intuitive for mtn users (me included).
OTOH that's what Hg does, AFAIK, and probably also Arch  friends?
For CVS  SVN people just thinking that the book keeping directory
contains the real stuff is plain crazy: they know only the server
contains it.

IMHO a better default would be ~/.monotone/branch-name.mtn... or at the
very least; that's what I usually use. ^_^
(usually restricting to first 2 component of branch name, e.g.
net.venge.mtn for mtn, it.lapo.mtn for personal projects...)

Small poll: what database file does other people use?

   Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Tests passing!

2007-03-01 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 This fails because it relies on //IGNORE//TRANSLIT (or
 //IGNORE,TRANSLIT, as drepper claims - whatever): gnu iconv feature
 That's my nvm.lapo.i18n branch fault - I definitely have to check that
 in configure and use conditionally. Will do so tomorrow morning on the
 bus (8:15-9:00 CET) and hopefully commit it at work shortly after.

This OUGHT to do it, but it doesn't (no wonder, because the error was at
the LAST character of the transliteration, not at the iconv_open, when
using libc's iconv).
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF5rUfAAoJELBiMTth2oCD7pMP/1qvOIPJAup2c9NThEfLjUSM
U1tDVxXGVyT/m1t+4iQ3ZAiHNA9QHv/LKOpc/NCfg0hnqrT3XtAO4ft9AmTjO2R2
5QidBb3XZIP0mOkA7XVrETVPxkPvEf8aaF4LUq7o6wdJJX4GBnwiijR1hlGOodDl
QltLDojP/D8Z5L9CPyDxRtXAgBRYrtAVUNOZLEHEVjMb5b1m0mfMgqF6BH4y6DGo
YICmNmiCrEPHJ4xjsuYg/Kms+6W1lvr84Az5Ccq/CMh9xp7SkKgGyyEFyncN2Njc
89VASZp6G7sBXxdKPnYYZ0fZWrjrYT7wy0N8gj3YYy4WF1wR3iOapJMwAzi410/y
D2L70wOXugcZljZYZmPau6jTyzvrTA7wQF8W3vGVoOVJVpE1lRyDN7iMgPYIHy7i
bntRsTO6XwCdb53EHvnnTF2AJIilKq4HKz8aFFtUp93FB7AHidwMBg5J1hQeM59l
QpH6IIQ/ssu+9hUm7Pvv5MizfPjNTfszYR0+59KfmkXr2pzffFzfvUfNRRwD5jUc
WbpZ+J7dlDND+NFGqUYOpuAwUhfLHTcGTuW/0ZT2u2OgnR9K+Qck1/kT0BK4var1
KJpx0DP8vMj6GISShDERJB4nJL8VJiRvEeSHB9jMPX1tUjH8wVPJ6Mss3ajtM/lp
slX80qxXs4T5qU6CHO+S
=E4/J
-END PGP SIGNATURE-
AC_DEFUN([AC_FUNC_ICONV_TRANSLIT],
[AC_CACHE_CHECK([if iconv supports //IGNORE//TRANSLIT],
ac_cv_iconv_translit, [
AC_TRY_RUN([
#include iconv.h

int main()
{
  return iconv_open(ASCII//IGNORE//TRANSLIT, UTF8) == (iconv_t)(-1);
}
],
ac_cv_iconv_translit=yes,
ac_cv_iconv_translit=no,
ac_cv_iconv_translit=no)
])
if test $ac_cv_iconv_translit = yes; then
  AC_DEFINE(ICONV_TRANSLIT, 1, [Define if iconv supports //IGNORE//TRANSLIT.])
fi])
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Tests passing!

2007-03-01 Thread Lapo Luchini
Richard Levitte - VMS Whacker wrote:
 Things have moved on since.  There's now a nvm.release-0.33 branch.

One of the very first period that is not a first level separator ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Tests passing!

2007-03-01 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thomas Moschny wrote:
 On Thursday 01 March 2007, Lapo Luchini wrote:
 Richard Levitte - VMS Whacker wrote:
 Things have moved on since.  There's now a nvm.release-0.33 branch.
 One of the very first period that is not a first level separator ;-)
 
 Not really:
 
 net.venge.monotone.0.25-fixes
 net.venge.monotone.0.25-fixes.clobber
 net.venge.monotone.0.25-fixes.oe-bad-certs
 net.venge.monotone.netsync-0.20

Argh... my heart... aches must... have branch renames... soon...
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF588MAAoJELBiMTth2oCD5FYQAMVAUZmFFjEOSZDMvl1/KBDk
A/Sf4cBVirhWFl1sIG8H/dCxtr2/piGl52KqQbh+oWgPn6PJa8af/Y/kOOl3z5xh
XkPEfho9LHjDpAtdoyIczKQyYmLM9RaB/aQ3XkL6741RblQeH3E5t9HuZyLSewiF
Y0LSzk15kqSSO7pAJL1k+Zn4NKJE2Dh5g2G5lsuRV8KwokuiiMEdnAB/hLPbexw4
DczofWZtkDoYH/OQnFHLHE8sqYa6JKKRNmMqWngbjYhvqyTlW9F4YygZpFswED8f
1Vk7WFBWMzFIpJcoDVLO+lUc4uocGC7TpR0uWQBCoztVeWQBu5ypgm/jiIQmcYk5
tnC7BRdD0XGgrU3g6up7R22kUPfDjUZwubdkSTFYyO/5lCtScdAQSaT5QbMf1knU
inmaN34uT2PY9cJJq7TixGXBRxOySPj8YJvZJ/OGIQEkjCs/7z1rEU0ON2P9kkYM
wUSVXJQ0pO6MBTypx/3jFc/RqKCzPX4OvwY8CI1++lH8TPLTAUHs+y9Cn0jOrojc
gfLl8ntGG6SmjVgwYx/5jBzT96Dku1CQ4hg0Tszb6WZ/kKXrrmHsnqLkigcCZAmE
w/suTjwtcCOI2pkmus9ZlVV4AIz+61ensjFi5bHlNr32vc6euBNP7f1ndg0S/6Qx
TqVcj2T22b3P8j6TEnTD
=6zag
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] forbid: a (nicer?) alternative to obliterate

2007-02-27 Thread Lapo Luchini
Going the full way with the obliterate feature, i.e. permanently
delete a file version and recursively spread this deletion like a virus
upon sync, is not certainly a feature we would be comfortable with, as
the would be quite a lot of issues regarding trust (oh, the remote
server states I should delete this, and who is he to say that? I only
trust about myself).
OTOH we could probably use a strictly local forbid feature such as this:
mtn forbid VERSION
or, more conveniently,
mtn forbid -r REVISION FILENAME
that would add VERSION to a table of forbidden versions and delete it
from the file content table (changing the base of the next deltas to
apply on the previous not-forbidden file content).
On sync, any forbidden VERSION received would be silently dropped.
On checkout/update, it should not panic with a missing content but
instead loudly say File 'xyz' not updated because his content was
forbidden..

I also have another (debatable) use-case that is not related to legally
encumbered content you are told from above you must delete: someone
using monotone and his wonderful binary-content support to help
deploying and updating an installed software (i.e. executables!).
If one specific version of the executable has got a virus, people from
the security team may well decide that is is better to entirely forbid
that content, thus avoiding other people from executing them and thus
infecting their system (and possibly many more executables).

Once policies are here, instead of a forbidden contents table it could
certainly be useful (better?) to have a sort of CRL for VERSIONs
(only, instead of a certificate revocation list it would be a content
removal list) signed by the very same people that have signed the
policy. After all people can't (and shouldn't) be able to delete your
local content (and you can do read-only backups anyway, if you want, so
that's really pointless) but if you want to work on a project you should
probably accept his policies, including not getting 'em in trouble
because you're committing a new revision containing old forbidden
content with only a whitespace change (you can do that anyway, of
course, but having to accept the CRL as part of the policy itself
doesn't seem too much controversial to me).

What do you think?
What possible problems do you foresee that I didn't think of?
(please think about the base strictly local-only forbidden list and
the policy-based, and thus distributed, CRL thing separately, on reply,
as they are certainly two very different beasts)

Lapo



signature.asc
Description: OpenPGP digital signature
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: forbid: a (nicer?) alternative to obliterate

2007-02-27 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paul Crowley wrote:
 Local forbid sounds to me like a good idea we can introduce right away.
 [...]
 Policy obliteration is going to be needed one day for sure, but it
 scares the crap out of me and I would like to wait until the policy
 stuff is very mature before even starting to work on the details.

Yes, that's for sure (and it scares the crap out of me too), that's
exactly why I specified to think about the two things separately 0=)

The first seems an useful command that can't possibly bring havoc (being
local), while the other was mainly speculation.

And moreover if a project really needs a centralized way to forbid
contents they can create an approximation of it using a script as part
of their build chain (first idea that comes to my mind: it fetches a
signed text file containing a list of forbidden versions, verify it
(using a GPG signature on it, or even leveraging on monotone signatures
themselves) and explicitly cat it to mtn forbid [EMAIL PROTECTED]).

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4/QLAAoJELBiMTth2oCDkTkQAKZZcHtXtjAXwNq2hPcDphFq
M/6aIa1inufcx5VXEkHwKVDhrA92sFNLSiIUbdU43DeiWB4mEkwPxNOsGirDRzLa
2cjcjrSAsEHVrWM4481FbG2aFTzJEt76fg4/4pmrfpBPhCIYLoNsW+hUgnWrk88w
IMrFZlTucU1zcVDVnXt8nlGGatnjyCrNnYZm0roOqNCscOrKf2rMWB3NjLOqdVDs
2AmqqTfOKYnNwsxy3ppKazm5M6kFUvxfkrMZlYEITW7zD92nCHGg803jZ6mPe1bn
DKI2FoDjV2Mp01owupX03oIsn0kKHjCfbWSYS+zcKFpLi2mi9OrvjhtSAdSx3WjC
CqXlOrr8fM5pSTmWthQmU4j0DMr37w5ebyzpW7B6+iz6Yz+l1rO7HLPsgjTcIyCV
7fTZ+/tsel2hohxYJ/A1A4xX6mZ/xn4V1O+GSbKtaFXgznxseObAS17w22+HQws+
utA/fcION0GT0Z+wQrnfWa7Xs5fmQ1/Zp6OBfpQYWUyWyCtH44xrCetGTcsX+eBv
LYS5c/wlJskqW4R98vxe1Vike79UOlH04vWwa+5+M2FexXPH9I8djWanS7u04Qd9
iMMszoEwFbwRPVNKiRvRmmLGywUHG7AJ/B9aO/C4iSrwkecjPx6zu7NXDHg8dLL6
ltb1sDfGIPTTMnlKJ2N1
=Bxns
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: forbid: a (nicer?) alternative to obliterate

2007-02-27 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Markus Schiltknecht wrote:
 Seems all well and good, but somehow I miss references to the upcoming
 Policy Branches. Is this just a user interface question, building on top
 of those or do you intend to add that feature no matter what happens there?

The first part was an actual proposal for a new command, the second part
was more of speculation/brainstorming on the possible blue-sky future.
;-)

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4/RiAAoJELBiMTth2oCDQzYP/Rf4wOZkL0GKlqeRiMf82sJm
ueGnsODm9xKfHgrU+liI5rFGfndUkC+4aUat9hSOOvTyL1S0LpYeIlf7w5zROiPB
LlpIQ8Qguo1GpVkBPodtquDiOugLS9l5NA7jjjcUcMXGRg2/GY5xoNehZ9Do5V4K
VTj9DqN5Gd1dzhhJZ9nCXZbLyRO9G3W2PD3QenqQ5wWedAeJ0NMc+ymu9H4xv6Yc
0t1TsIhJwqcxE93kzb5tpqpbnydRHmOdfv6bLUWE9nGnr9bpEDFC7Cd9txiNsun2
2H4l3yXSBipOFJFwAVZzxU9bTwsW9bX2eArCJ8MaGKyzLMw9bnJdtYnsoAnV0gv7
6+qAJPfB0q/vYSaL47Da+0WxjN8jBxAuS4dtLf/mgi7iYoQ9DmEjR+Y18befGcib
VGkJGE1aCdxBz7s0MmmR0/ScjVt5iByE+dbAKsRvPcy88T9Cxr9cOXc4ISmL5PiV
KZimasKS1NtLAlFpFqTE4Wt5jzdNvBdJ0Z4TfGZPKi1FvUzntLU6gGIz/LRIV4Ez
+pUthBz8VMXiawb4+nmtEjwTt7tfqlQtZYtvp8Zn6RzlqcrLf+ZpBdRWz06goetr
pfct1IAPJPCtnSvphmD6XEy5EdWq0dGs3GXtfFuRLaSYm7FUJPFf3ZLf2EfxvWrE
wjC6EEOoROsICNIPyVXc
=UeF5
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Tests passing!

2007-02-27 Thread Lapo Luchini
Patrick Georgi wrote:
 Replying to myself:
 184 i18n_commit_messages  FAIL (line 22)
 This fails because it relies on //IGNORE//TRANSLIT (or
 //IGNORE,TRANSLIT, as drepper claims - whatever): gnu iconv feature

That's my nvm.lapo.i18n branch fault - I definitely have to check that
in configure and use conditionally. Will do so tomorrow morning on the
bus (8:15-9:00 CET) and hopefully commit it at work shortly after.

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Merging nvm.ssh-agent to mainline

2007-02-27 Thread Lapo Luchini
Justin Patrin wrote:
 Compiled in msys it works fine, although I haven't run the tests on
 the latest and greatest (I'll do it now just to me sure). I don't have
 Visual Studio so I don't know if it works with that (*does* monotone
 compile in VC++?)

There should be the raw VC++ compiler on microsoft.com for free, without
needing to buy the GUI.

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Crypto and SHA-1, was Policy branches - first steps

2007-02-26 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paul Crowley wrote:
 SHA-256, I think, until NIST name its successor in about five years.  See:
 http://venge.net/mtn-wiki/FutureCryptography

I could be nice if the policy could define one (or more!) hash change
horizon before of which the less secure hash is accepted: this way the
old history wouldn't need to be re-signed (thus losing the verifiability
of the original author's signature).
Of course the whole hash of the horizon's revisions could be signed (in
the policy) using the better hash, to protect them.
This way even a pre-image collision could generate a revision which
seems to be correct under the old signature, but can be verified as
invalid with the new one.

While we are talking of hashes: shouldn't we maybe follow Schneier's
suggestion to use double SHA-256?
The speed hit shouldn't be that bad (just one more round oh hashing)
and it would hinder length extension attacks.
This way a single collision couldn't be (easily) used to produce
infinite different collisions.

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF49jLAAoJELBiMTth2oCD0sgQAImi2MpkbfTpXBrdMXIaqGsc
Eaj3icv6VpaBfIzM1TrnoN2PUEHa5RsUw+lJpe23YTezWgjq5VoWnkT9BUUjwxDU
WDgq2+6Vc1GMZz8QbbqCtv0+TxgFqVy81JjxVX4iJ46Sc4jUIZ2Y10kSf8Ja12h5
lmEtWKX6Ui0AR9j0+b0980wU/FoCoU6NcSJdujdOs7RvlcAdkYZkChP5PYDEO+kt
umzn1xARnx2GWChZpMQdFKtq4LDUnw8VHf3FGWpe9zdgVuVUacJOXjJLDStczLVj
1Hz2Uei6sW1LEG+dnonz+sKSoh+hHgYnxe4imSHP6Tfiz/XzlqCZfPTA/Ene7fn9
b0DfVdau5wn2Pnzk9B6HHSwvbUv7ikm+NkM+KPT8IKU5PMugwNMLFl8ppD9AFYcm
dMIk8QZTDNqbzzeKvlix+P8KYLJ6mXro4bitxeRS4f1KClNn4X/eprOxIRi1Vlcx
Gofz94u8zKzPjD/AecE6ah7KKg7DlDZBUjmyU+vTon/wtgn2OX+Y71sZ4/sB2JnK
bN6QSNIrBTine+w91QF1ghHTZyns+HtJMlW0fUU5M2DrOOYcYnGRrDsjOY82H+QM
ZAOhY6jgT40tbtGv70iQz+MSvCDR9OnKfGo+qMat+GaCw/dqjC8HN4xixAwPyR0r
bMXMmE1bihlZbs/1QGj8
=1S8e
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Policy branches - first steps

2007-02-26 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Paul Crowley wrote:
 Jack Lloyd wrote:
 DSA, algorithmically, can sign arbitrary size hashes, as long as you
 choose a large enough q parameter. Until recently the standardized max
 for q was 160 bits, FIPS 186-3 (currently in draft) allows longer q if
 you use a longer p (q=256 is OK with p=2048 or 3072 bits).
 
 If we want to go with it, it's a question
 of whether we can persuade it to accept 256-bit q.

Given the fact that there is an official standard proposal for it and
the assumption that q=256 shouldn't certainly be LESS SECURE than q=160,
I hope and guess convincing SSH-Agent people support it shouldn't be
too hard, isn't it?

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF49t/AAoJELBiMTth2oCDQUkP/1t4F/w5D4rygUUDOn32rZGb
hh7jteRTm+Fui/86Gz9Y0PE4khnMl6j3B1/aCiYpoByYeaO3quJIuP+vbr5/43gd
0/Uw2+fD2qNqZU37hwD2a3h+ch5J5ETXtYGjhkAAb/+RXzKQOMu4mPfg/fb1X6Gq
4NuOimTmZ/TXLnaCKf9P57Z1/QfYx9LN/sy4JO99ub5J1TeonpfQP0k9YnElSPZL
Wtx8JwfOpxgh2gVoU+2GPOVJw1qCqR5QxWB4RUBuWWwEgxvUsIcq1G3bfnyBkDrF
XFCj6rlX2iQmDWW8h1lc3IkMTmvsE1NSju8PT9JD31Ke5r7O62MYHwH3peyW20VI
k+9Qpxw08TPbxyInJfIwuYrkzmneJbUDb85ti6xgPllN4W74aLTlUUm2zMsoVsQ7
y9zm4EsQc0XMv5m57AFmqwOK7contntIOpRpv8ej1OYoWmPsugowZbRG/35aM5x/
IgA5XJ14SWzQkgcixvWyySw6jNO38Nhw2OusHl7A48rrr4v/tGIs4hJZAAoyNKHT
awRmkCjaR78GGqYs3XUTlG3gGjv/XykfQsa84v9qqM+mYsenPIXIE0kWXD0nnLmb
YeE5n3lzJPqkx4opjOO+L2mSH60zHqVHbJuqVCZlzKdis/DIQi9mXoS2XK8i3LaQ
OxFZ0ukNjn3duvssN1Ix
=bXt1
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Encouraging merges?

2007-02-25 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

William Uther wrote:
 P.S.  This is not a request for the current project I'm working on.  I
 was thinking of using monotone with undergrads though, and they often
 require some constraints for their own good.

Isn't the constant whining (at the very least on each commit and
update) of monotone encouraging enough to try a merge?
Forcing people to merge-before-sync reminds me the ugly
update-before-commit of CVS times =(
(the difference being they could work locally unmerged as long as they
want, until they manage to merge it all up - but also has the
asymmetricity of first sync'er wins just like in CVS first committer
wins)

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4W42AAoJELBiMTth2oCDcekP/0EWVfcXItiGodHxEDEanvUv
e5Z4fJNlDeXmEx66AT0BpEf9xEu93QakmhwfTMscsCsDkpHuhAjd00zSEv6Cf9rB
G/H1SS8C95tg//RBUyWFy53IQk6wGKmckADVppZox5luj//+tESQ7jqZstoFqNoq
7ZjH+bP+3Fjoze+4KBYCJBp/dclBcbhi1czZBVQvHyhA3PBf+BvECY6+r5WHnDJ2
5VQg0vKdW1DOePWekWbmKGgmuLhZPLzjj7KxyXH7HxbONejI6GJH84BB8Ib8rkV+
dAGF/J36UNnm8ICNE7LyRnn9tdyggH7FVVtEyKTg6xXBMVwPaipsOABjDXFAsXwP
JMUg/rPT4OqJXVenlcymUbzywtHO7oZhSB6qe0tJSbZ68sHBmvoZxAAkpt5ESgi8
YPSufNn6W013Gs2rxoMqd4my2peYvyjShSv1dILWUF7fCgIja10e2TboejrTosZo
an0CiMJcukT678KBaQSrBMr+MUKnH8DSEgaW3AL8k+OkhTuzt5lkO0M7DjObX5XK
F6ypE+PirpLkVPwb6zLiAaj1v/gR6S91H2epBGAgRkpiaXHxivctObjuY8ty82cc
aHBF5OM4HJIL7idUDnzbmjpw7IGmvXPnfM8iBSB7qIZqW/rOcYNQmkyte4af6kiD
JbyZlNNaewx8uR/nKI6s
=OPA+
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] branch globs

2007-02-24 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

OK. I'm probably paranoid.
But I always end up sync'ing to:
{net.venge.monotone,net.venge.monotone.*}
mainly to avoid the hypotetical and currently non-existing
net.venge.monotone-sucks branch, which is of course included
by the usually suggested net.venge.monotone* (w/o a dot).
Should we need an operator that means either nothing or .something?

No, probably we don't need the complexity and I'm paranoid.. but that
each time I read the suggestion to use nvm* I just am a bit uneasy 0=)

Anyone has simpler solution to the aforementioned problem?

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4EaCAAoJELBiMTth2oCDCNUP+wf3v9PhD5hJINNc3T+dfZrM
9fjFrc4zg0MAj+sn4DthVcBi8PxgggxQlobudqx3TMRlSYvpbmemnUXk/jAr6lDp
q/hZX6VUSnep/g/2MgC4VmNGWZy10wXPA/gknscJ9tZoN6Ot4X+6XWPtb8yJKfXb
wp5KaB9UHw8N+ckikZ+eMkgi3xjCaVRVh7aZPgTFsQparHLqUEbUStN75EP4QfWw
Vy66yMJXYy7mMl52zG7/HXLRFG9Z/FbZ/JPYHiS0PqV2LnmJEpHcPoyKG06WHuau
aZOZgCXJ5CQ6i2DdWSazOGgsph0qtqT0rKPajsPp5sDNOFsMUT/AJdqElmWed/B9
Olx3xNxDZmBlWhLJV1EwsQRB7vES3kafVWgkfoCfhWGCpZbFUD2hd24GvDeHhMsD
yLOihC978vylF9Duh0EWlNzeKcsysHUiZxpzt6O3oTfwXCNl3eHcJT/PSCERMInm
VoyA+uQ2iCkuDrJ1EXDp5PLLrW756Eft39B8k9ssJspZvM/AkTDrZPG9TiJrVTTU
bq3ol/pY6y7BAlDTutZM1V5Y4DLoCGr4ep/EzvQZurSoXz7QpeLDnV2CuWTqHMiA
kkFpmCcVnVD4kWGSnBPIXNT8CgRc4QFo0V8S53d4Y8P+1VAqA2ld3a9M4NG88igh
vSdw9rr90PPZ3/KI1emr
=4F4A
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: branch globs

2007-02-24 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Evan Martin wrote:
 Here's an idea.  Make it work like DNS:
 net.venge.monotone = net.venge.monotone.
 and also that * can match the empty string (maybe it does already?)
 and then net.venge.monotone.* would do the right thing.

There's some resistance because this would mean that . is officially a
separator... right now the system is completely free and it's up to each
user to decide his own method. OTOH it would be fairly straightforward
to filter tghat way (yes, * already means zero or more characters).
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4J2MAAoJELBiMTth2oCDdQQQAJ03aOXeEJ0a1yFiat8UFNQK
2oNgUBn8wn/mR8l/NnjEnp2dSjXbkNSYYJa9A9hRxKIry2GzXfLTwBWtfsPBmZsL
SgFFW5J6aR/SSXp1PqlSay3m8BcxP5G8GAdjJziB1AMZwfPTHT82B13ZzfHw7U0h
+r0z8o/Ke4gdZs+dC1R909l5SxhBONHXaJLF4ZsLaR7qv5CIlyiV2fr36a7hlOkU
rLb9xOQgz1rLwHINBKTBRqpA+HoHM97NoTJHyr+DPXCKXRLg9ZSYGD5JPr/flB2E
cD5grivRA9jgvAFk5+mY2KGjYHJGYmZrAcH+cTPL5sq9ZytO92tE3cuJZ8pzDYSD
qH4j+w2jfGU/eAcnePWVjHFCrRQ59R6gJg6vwuLOS77uxcMwRZwM8KZ/JLapomcw
qw+m3XH9GXP+XFR/QGcixxM0FNs9yTqGSuo7Ho2r6a54+7fT9mq9EPamv8aEjlAf
DRGkp6SE+N/n6HfXrSSVv8bT7SlJGoAUEhvyXXwpCjUAqAUH0R5t+2SIM+1De4i9
CJtC/O4UzhkFYNARKulH+CwhzFQWaZq0GIvTgJnTtK6m+rKPBX+kfJ/uTW1WoiZQ
1mQKon9k8eXDTnTVgszbQK4YavZWFPBuawDTf2RM/5cKjfTS4wcfzfuLv94ho8Is
cJ/E0WW/RijG4Zg8bTeL
=QK1T
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: default branch for monotone sync

2007-02-24 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Evan Martin wrote:
 Am I doing something wrong here, or is this expected behavior? (In the
 latter case, is it desirable?)

It is in fact expected (whether it is desirable or not, is debatable).
The best way to go depends on your use case:
a. --set-default all the branches you use, and sync everyone of them at
every sync (not desirable if you have different branches accepted only
on different servers)
b. use a different database for each project: each database has his own
defaults regarding server and branches to push/pull/sync

sync does not use the workspace branch as a default because sync'ing
a single branch is usually NOT what you want to: it is sometimes less
efficient to do so.
Example:
revision 1 is on branch A
revision 2 is on branch B and is a child of revision 1
if you sync server A you send revision 1 only if missing
if you sync server B you send revision 2 only if missing, and revision
1 IN ANY CASE (the server is filtering on branch B and can't possibly
know in advance that you're sending a branch B revision whose parent is
in a different parent)
OTOH if you sync server A B or sync server * the server has
knowledge of branch A too, and revision 1 is not sent unnecessarily.

PS: this is efficiency, not correctness: after having received it the
remote server knows that revision 1 was already locally known and
ignores it.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF4J/vAAoJELBiMTth2oCDCTQQAIQYBTXXNgYmODiCbEgBhUYQ
hX6bIYX5Wpf7b2NXPDDgAzBUH0ObEY00JM/mKwyod6hPX+8KD1aWIzQWcEBCtBWM
sy1T1CtMjUqof4n3wCz+zvBL6QqCxbFaC6IuFi01zUI8ovjzf7dw6K/niaJmtrZd
uCcLwzx/aeOOCXelF3albMG4nVZ5DZL2w6WXyPQnbpmNpC5xyXVmid9w8lBfA4vB
T4/z0T7o/bAN71GBVhYHkEeGdGeKA5+yd3UwfM2CT8rEAtJTEcwcdwk+OPc6OyZA
bhc9BUFM9rH/d5qbZozxKmeGnG/CCr+Px6DIzM17umqvEP52VnyObbNY/3K3LrXs
OyBsenzfjCnQ8h35pmZswPYxKqCjIJS+Gh/wxbL9oLsPP0FQQDC8pCvtwrORKlNb
di6rOS5BT0ejvVYNNp8ukERhA+3+Q/cdkMfUPfWNM+r6O3E+9aAvgaTr705JZzL0
uJzqlAoY53RtqlzwPtpt6Z1TgL2wMUwnhXwy7+qQj+DSkOkqdKIbTU8QsbIiOd5G
nNQ7QtP5ByaHmtQUeKqn8G096xXfssSLuah/m2bVVJiksC/LXSviulVg7u+Dmk2W
6diKJt1uZ/EFVZsmb5RxCQooPsDFXggTzFLmyhdUP8UHlFOQvsImobVTulPcNZxm
pEUQaN1s99wkgcw8nvIn
=awqK
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Release?

2007-02-23 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 Take in account that there is a known bug using reverse (that is, from
 older to newer) 'log' without --no-graph, when a revision has more than
 2 childs.

WRONG: there is no such bug (and never was, in fact), I only thought it
was not supported, but I checked and it is supported indeed.

A revision with many next nodes (parents or child, depends on
direction) is written this way:

|
|
o-.-.-.-.-.
|\ \ \ \ \ \
| | | | | | |
| | | | | | |

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF3qu2AAoJELBiMTth2oCDsEkQAKWBW/MaIQyQRFG9VFZ1CIUu
z0vJI29Ot9WyaokfQDaC+pnlqj6FtOJ1p7/p0J28MzScjxMWpLHexs/nnpQWKS8j
7RZMa6jPiF+1knHfzPF/o0Y+TfwklmyhFGJIy/zcny1KTYuJrOZahiOeCEuoblLb
kM8nqH/UAXJLGQD07bDi6ziErILoXPIHBJhEcw5WJpY5OoZFFSBRlLtcrPVSeaO5
0rH2Z8X0/ER/yFXbKYxy5822h+AdrFGI/TmFvvk+KqHKO7PlHckSRnYHcUD/ffO4
wrQh8uir7GaSSQeWNGSZaHAhzSZhMX0eVGPx1glxguR8NdQuT37dHB9cqfbh3YmV
gnGhluKaQoXk7FEIzx8PI6xtcNFrKLSy8HsXxU1MARwJLetAsCHisdbOibG9uYZ6
If3FnhAjRI7WbLVHN+hkr8NEi+FQRQvBrl7AABHO0KzH4L1niVT2aL85tJOBBIOE
vgGQ64fZc/xKN39Muc4wFwUYkKONJA5zBMSs0qX5JCp4gCswegeTH7n+eKWxPCgK
jweWaKKoX53Sj6Ld7WRRhLZ1XpoByfxJ0fN8nHxhGh2QeYWGTQLEdYIZaolOvyf2
wv4sRQvlPoQob3uLobpRAZXQOsI1OcM+cdpMb6j9Rf95KbPEVawA9sU+x5XpLcvo
xRV5dhALO/kyPRejW4H9
=Rb1H
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Freeze on Windows using ssh transport

2007-02-23 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 A third possibility is that there are issues with the
 talk-to-child-process code on windows, which is utterly nasty.  It
 took ages and ages to get that code working at all, it's still
 very difficult to understand, and there are still intermittent
 failures in the test suite that no-one has managed to reliably
 reproduce, where it just blocks forever waiting on the child
 process... (our best guess so far is that it might have something to
 do with windows having a broken buffering model for named pipes).

There is a identical (as far as this description goes) bug with
rsync-over-ssh on Cygwin, that most people blame on Cygwin's spawning
code: that's why I was asking which SSH was in use exactly, it would be
partly a relief to know that it is Windows's fault, and not Cygwin's ;-)

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF3rynAAoJELBiMTth2oCDltQP/igcZehHFXP5vyM6unfO+Nzj
LGHmo/7b660T8WizOoVPbQDbQcC4PaTMo9IAnegEA2IL64S4t/jSdtP2NLI0slZb
+Ua3Ir0eaXHZwQAvWdWXC0l+OFM85IcuiBvmjVrJ9crg/5S1OGKVONPTOMN1VASz
wnkduQK7IzeN8st35gq3wtThlgg1/ge6bAeb+dZ9vmHBktSPVL9XXB+Yy9p5clja
iSyxYwWGNCr/OrwZnHEeIqN6iS7HM3p4zwvob1vbwJopPZeLElyahvA1igUr21LU
o4fEjRtuY3plc8iRfv0MJfswXPRo0yHQlG3NvFec9to/TBLIsWagV3T898bNFFSM
Z0xTZDViOEZplmqiH7Kolm2ZzMYb42EtTWgAzWh0uHCmM8Pw/UOKUWUmL408zvh2
LOluBmcV4jFPm50qKakyXyUIBULnueW8HDMMpmMm2geoajfcAmNm96NcSj89dDXn
qhyuySzWHuZKaYLc1U7tI83aN/GDH7D1HT5gj7sYsQAWZCh1muZHLA6DA+mxUcmm
Dr4hI+zHXVK1FSgLj+Wp30rfa6SCweFJWryuiy4Bs7zgVSZTe+ySo3YEhJlmvzAM
xuj3R57pDGTfI8hK7gB+ZO3Th/YbAKsaKi8qEJzuWEdhPAb31EPMhh7asggc8WLv
7SkDrCEEgWKOKJocCqPj
=Tjxx
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Status including unknown files?

2007-02-23 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 The trick is that a directory's mtime changes whenever
 a file is added or removed.

Note for the future: that is more complicated that it seems because it
depends on the specific file system. E.g. it is true on most UNIX ones
and on Windows NTFS, but certainly not on FAT. And network shares could
be problematic as well.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJF3tBjAAoJELBiMTth2oCDXGcP/RBDkC9C6RbMgm5BR4F+73NQ
KBzIMRok/smoULRy5xfD4pvVZdTrdQf5rFlRGfQ2CH5hLoBUqxn8ECFTVkEuuPK3
194Iy01Fi6C+fMqBrucWUsfKvvZggVKlQpW4o+OxPxpiHHUMYsTLCloUzXQbeG/1
Agb48m5NNtVG3hEEkuufm6K5ClDgDsUVsJchIdPO2924cpYc18RobOLC02pS16oG
43w3IkL0F39Nq9Tb+RbB2+i9iKhi7FUFqxVBBahWZ6kvYzC5pCEMFryt0cID6gAB
dQfdfd0didaV4MC2AIRHdIxMTTwz8/3ALudp/MMScetyHO7dUBb7VFwihCYZe4XT
TXcJ25jQ9owekz262OTgOgTinQlmLL577hn322R/6IHI5nLlhm5tqK7R9Bi50EZ0
pmNzCcAAYrEroMTk19J80n31N/ncDdym1kMalmRW2Nv5PXBuN8K6gBzoOb7GHKzl
cDThG/dMEHVdg1nOAlyfPxgUnzilBbKPLTsHQjx0vKxMCY9suUgEsG2JdPj32wwr
JpF9BYQOYYb4s3AeHjUBNtExTQT7E5ApzxxOIqpJXlSO72FBbt7PmWuRzLAlQa59
rc4JUAGsYWW1Yb30mUvnNdf2SzQD//sAheBMyJxhVV7PSIyxyY/U2C+glNr75PKA
St+WwHjmCv07S184DAJS
=i0U1
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Freeze on Windows using ssh transport

2007-02-20 Thread Lapo Luchini
William Uther wrote:
   Having started everyone here using monotone, we're now getting freezes
 on windows using the ssh transport.

Which SSH? Cygwin's openssh? Putty? Something else?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Release?

2007-02-20 Thread Lapo Luchini
Richard Levitte - VMS Whacker wrote:
 Yep.  I ended up deciding to make the release based on revision
 1ce6710ef7aebc6dff09ca1bf2a54e7907fe9959, which is just before the
 merge where log change got merged into, eh, the line of development I
 was following ;-)

OK, I'll make sure it will be polished and ready for the big audience in
time for 0.34 ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] monotone's OpenPGP trust [Was: MtnSummin+GPG?]

2007-02-19 Thread Lapo Luchini
FYI one of the byproducts of the recent summit is also the creation of
numerous trust paths between most of the present persons:

  1
01234567890
   .---.
  0|\aa0 0 | 0 - 0x4B9C7CED Christof Petig (Wuppertal)
  1| \0  0 | 1 - 0x8A89EF39 Christof Petig (work)
  2|3 \ 00 | 2 - 0x5E0DEBA7 Daniel Carosone (NetBSD)
  3|3 0\00 | 3 - 0xFDA270BE Derek Scherger
  4|  00\  | 4 - 0xC8F252FB Lapo Luchini
  5|3 000\ | 5 - 0x80E3CA8F Markus Schiltknecht
  6|3 \000 | 6 - 0x1E08C1C0 Matthew Gregan
  7|3  \00 | 7 - 0xF4E92C43 Nathaniel Smith
  8|  0 0 0 \0 | 8 - 0x5AF9C516 Justin Patrin
  9|3 000\ | 9 - 0xD61C6B98 Thomas Moschny
 10|000  0\|10 - 0x797DC75F Zack Weinberg
   `---´

(taken from: http://tinyurl.com/2gumr7; results may be partion: only
what is available on that keyserver is listed!)

Dan also had the idea of creating a monotone branch to create an
association from people's monotone key to their PGP key:
net.venge.monotone.public-keys
(you can verify that using annotate or even log)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Release?

2007-02-19 Thread Lapo Luchini
Richard Levitte - VMS Whacker wrote:
 Considering there seems to be some instability with this new feature,
 would find it very horrible if we, for some time, transformed the
 feature to be opt-in (with --graph) rather than opt-out (--no-graph)?

Instability as in the known bug I was talking about, or instability as
in (gasp!) random crashes?

In the first case, I intend to fix that soon (already have the idea and
shouldn't be very difficult, only have to find the time to actually
implement it), in the latter I'd definitely want to know more about it...

In any case if it was for me I'd rather release without the feature than
releasing 0.33 with opt-out and then 0.34 with opt-in, it's not nice to
change the UI when not strictly necessary, isn't it?
This, of course, if in the end we want to have it as opt-out, which
AFACT was the general idea, but I don't have any strong opinion.




___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: summit photos

2007-02-17 Thread Lapo Luchini
Daniel Carosone wrote:
 Lapo has one up (maybe temporarily?) motoko.lapo.it:4692

I did mean that to be up temporarily just for 1-2 month to be sure that
each got every photo, but it could stay there for as long as I wish if
it's useful.

If you put one online too there will be less need, but redundancy is good.

 I also have one at 204.152.190.23:4692, which you should all be able
 to push to. This server will be permanent and will grow a name when I
 get around to it :)

Nice =)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Execute by default?

2007-02-16 Thread Lapo Luchini
Thomas Moschny wrote:
 That's why I personally would prefer the third option. An unmodified file can 
 safely be dropped. A modified file can safely be forgotten. These are the 
 operations that can be undone easily. No need to clobber the UI 
 with --extra-switches.

I agree that --execute is a bit unnecessary and that un unmodified file
can safely be dropped, but a modified file can safely be forgotten
seems false to me: in that case you forget potentially important local
changes...

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: iconv diffs [Was: Why is utf8...]

2007-02-16 Thread Lapo Luchini
Ulrich Drepper wrote:
   iconv -f UTF-8 -t ASCII//IGNORE,TRANSLIT
 And don't even think about contradicting me, I invented all this.

You may we have invented that, but it doesn't work at all in the iconv
1.9.2 that's installed on my FreeBSD box :P

% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//IGNORE,TRANSLIT
iconv: conversion to ASCII//IGNORE,TRANSLIT unsupported
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//TRANSLIT,IGNORE
iconv: conversion to ASCII//TRANSLIT,IGNORE unsupported
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//TRANSLIT//IGNORE
iconv: conversion to ASCII//TRANSLIT//IGNORE unsupported
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//IGNORE//TRANSLIT
   (nothing: that's correct)

And, on the Fedora box, it doesn't really seem to matter, IGNORE seems
to be ignored anyway:

% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//IGNORE,TRANSLIT
?
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//TRANSLIT,IGNORE
?
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//TRANSLIT
?
% echo \xE3\x83\x9D | iconv -f UTF-8 -t ASCII//IGNORE
iconv: illegal input sequence at position 4

Anyway, this evening I'll go and do some RTFS, which is of course the
only real way to have a real answer about behavior in software :P

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] F and .str()

2007-02-15 Thread Lapo Luchini
In the code I sometimes see:
cout  (F(...) % p1 %p2...).str()  \n;
other times just:
cout  F(...) % p1 %p2...  \n;
I guess the second form works because the formatter object has a string
copy constructor or something like that (?)
Does it make any difference?

 Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Why is utf8 type _NOVERIFY, and other vocab stuff.

2007-02-15 Thread Lapo Luchini
Nathaniel Smith wrote:
 (Also,
 there were reports that the _best_effort code didn't actually work
 with lots of broken iconv's found in the wild...)

On Derek's super-laptop UTF8 to ASCII//IGNORE//TRANSLIT actually
failed just like it was plain UTF8 to ASCII. AFAIR it was a Gentoo.

I'm willing to debug it further, if someone gives me access to a system
in which I can verify the failure... or, even easier, I could create a
smallish program that only has a fixes UTF8 string inside itself and ask
on the command line for a charset and simply call the iconv function
with those 2 parameters...

OK, I'll try to do that on my way home, on the bus.



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Why is utf8 type _NOVERIFY, and other vocab stuff.

2007-02-15 Thread Lapo Luchini
Zack Weinberg wrote:
 The //IGNORE and //TRANSLIT features are glibc / GNU libiconv
 specific, but I would have thought that they were available in recent
 Gentoo (they've been around since 2001 give or take).

I thought they would be present on *most* BSD and Linux available today...

Uh. I know nothing about Gentoo, but I would have thought it was in
Portage, but this doesn't seem to be it at all:
http://gentoo-portage.com/dev-libs/libiconv

 The real problem, though, is that an awful lot of non-GNUish systems
 have iconv implementations that are useless.  I mean _useless_.  They
 implement hardly any conversions at all.  We have to have the (list
 of names for ASCII) - UTF8 shortcut for _correctness_, not just for
 speed; real live systems don't support conversion between their own
 locale's name for ASCII and UTF-8.   *headdesk*

Well, an iconv that doesn't even know how to make conversion *to* UTF8
is no good for us: we simply can't use it.
An iconv that doesn't know about //IGNORE//TRANSLIT, OTOH, is good for
the strict sanity conversion, but not good for the best effort
print-to-the-terminal that I wired into mtn log (but other places
would need that, too).

I guess the solution could be to add an autoconf test for support of
//IGNORE//TRANSLIT and, when not available, we can easily write a
quickdirty lossy conversion from UTF8 to either Latin1 or ASCII:

#define UTF8_to_Latin1(u) ((u = 256) ? '?' : (char)u)
#define UTF8_to_ASCII(u)  ((u = 128) ? '?' : (char)u)

Or maybe we could get the transliteration table right out of iconv...

 It might be possible to bundle GNU libiconv, but I hesitate to
 recommend that because I recall its being another Haible/Drepper build
 system monstrosity like intl.

IMHO we bundle already too much =)

 Many systems have an iconv(1) command line utility that may be helpful
 here.

Uh, right, but writing a known good UTF-8 string escaped on the
command line seems a bit trickier to me... no, not really.

% echo \xC2\xB7 | iconv -f UTF-8 -t CP1252//IGNORE//TRANSLIT
· (that is, the correct and converted U+00B7 MIDDLE DOT)
% echo \xC2\xB7 | iconv -f UTF-8 -t ASCII//IGNORE//TRANSLIT
.
% echo \xC3\x80 | iconv -f UTF-8 -t CP1252//IGNORE//TRANSLIT
À (that is, correct U+00C0 LATIN CAPITAL LETTER A WITH GRAVE)
% echo \xC3\x80 | iconv -f UTF-8 -t ASCII//IGNORE//TRANSLIT
`A

Derek (or anyonelse with Gentoo), what do you get with these?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: landing asciik

2007-02-15 Thread Lapo Luchini
Nathaniel Smith wrote:
 CIA-1 [EMAIL PROTECTED] net.venge.monotone.experiment.summit07.lapo-gab *
   ra49064dfd9face7387efb663a13646187be18931 / (1 cmd_ws_commit.cc): *
   cmd_ws_commit.cc: non working basis for asciik-enhanced status.
 
 Before you go off working on a bunch of super-totally-_extra_-awesome
 asciik stuff, is the super-totally-not-so-extra-awesome asciik stuff
 ready to land on mainline?

Here you go, revision f6e078288f63ebb0ccc5bef3a56b07f1e221feb6!

Uh. Right now I do remember why I didn't land it earlier: Dan reminded
me just before having to run catch the plane (and in fact arrive quite
early, as there was virtually no traffic) I'd have to update log
examples in monotone.texi, and I never did...

Well I guess I'll do that sometime soon (as in: probably tomorrow
morning on the bus).

In the meantime, people might want to notice that log --brief has
changed to be a 2-line format and that the old log is available as
log --no-graph!

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: mtn: error: sqlite error: unable to open database file on Cygwin

2007-02-13 Thread Lapo Luchini
Ludovic Brenta wrote:
 I just discovered that the problem only occurs with the cygwin binary
 distribution of monotone.  It does not occur with
 monotone-0.32-setup.exe from venge.net.

The two have nothing in common: the one on venge.net is pure Win32 and
does not use CygWin. (whether this is positive or negative depends on
personal preferences: Win32 is faster, CygWin knows about symlinks and
home directory and is overall more POSIXy)

 Also, it occurred to me that maybe the problem was in locking the
 database.

Mhh... about the problem itself: I can't really understand what's going
on. Is your database on a network drive or something? FAT or NTFS?
Other infos?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Cygwin tests completed

2007-02-11 Thread Lapo Luchini
Justin Patrin wrote:
  26 importing_files_with_non-english_namesFAIL (line 24)
 This one should be fixable...
 Still failing currently.

Yesterday with talked with Nathaniel and Larry about that quite a bit
and kinda came to the conclusion that the only real solution is to use
the wide system calls (the one whose name finishes with w).

Of course we've got MANY layers between mtn and the file system, but
will have to take a look someday.



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Cygwin tests completed

2007-02-07 Thread Lapo Luchini
Matthew Gregan wrote:
 At 2007-02-07T10:45:56-0800, Justin Patrin wrote:
 I've completed running the monotone test suite on cygwin (it took a
 *long* time) and there are 7 failures. Most of these should likely be
 set to expected fail on cygwin. Here's the list of failures:
 
 26 importing_files_with_non-english_namesFAIL (line 24)
 
 This one should be fixable...

Probably only needs a CHARSET=ISO8859-1 or something like that in the
environment...

At least, that usually solved it to me when I'm in need to add a file
name that contains accents...

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] make check succeeds in cygwin [Was: monotone head builds on cygwin with no changes]

2007-02-06 Thread Lapo Luchini
Justin Patrin wrote:
 I'm currently running a make check to see how well it stacks up in the
 unit tests.

The run I did yesterday ended this way, so I guess that's great news:

% tail -n 1 ~/monotone-trunk/unit_tests.log
*** No errors detected

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: monotone head builds on cygwin with no changes

2007-02-03 Thread Lapo Luchini
Bruce Stephens wrote:
 How can you tell if something's working if you can't run its tests?

In the old way: I try it manually..
Of course I'm not quite sure it works in every little aspect, but it
never disappointed me in any test I've done.

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: monotone head builds on cygwin with no changes

2007-02-03 Thread Lapo Luchini
Olivier Andrieu wrote:
 you don't need any special configure option, simply use CPPFLAGS:
  ./configure CPPFLAGS=-I/usr/include/boost_1_33_1

btw: In fact, that's what I do in the monotone package build script.

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: first summit hackers arrived

2007-02-03 Thread Lapo Luchini
Markus Schiltknecht wrote:
 After a somewhat adventurous trip from the airport to the hotel, we now
 realized that, back in Europe people are just about to get up again. We
 are all quite tired, but really looking forward to a great week!

Me and Gabriele arrived February 1st, and began to visit San Francisco a
bit, today we'll rent a car and take a look around the bay area too.
We plan to arrive at the common hotel around Sunday afternoon, if we
manage to change the booking (which I made starting from Monday).

As we both volunteer to drive the vans, let us know when you are in
touch with the rental guys and when/where must we meet to have our
identities in the proper paper authorization place...

My cell phone is listed on the wiki, btw, and from today on should be
turned on, except when sleeping.
(I don't know if this evening I'll have wi-fi access like I do from this
SF hostel...)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: monotone head builds on cygwin with no changes

2007-02-02 Thread Lapo Luchini
Justin Patrin wrote:
 Any tips on
 getting make check to work? I've rebuilt boost supposedly with test
 support but am still getting linking errors. Right now I know that the
 unit-test libraries are in /usr/lib so I'm trying once more...

The person that is managing the cygwin package of boost seemed a bit
pessimistic about the unit-test support, I kinda tried it for a bit then
got fed up... but I didn't look into it much furter, as I was only
interested in a working package at the time, not in developing ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: monotone head builds on cygwin with no changes

2007-02-01 Thread Lapo Luchini
Justin Patrin wrote:
 To monotone, at least. Just in case anyone didn't know I thought I'd
 say that I've built monotone from net.venge.monotone on cygwin with no
 changes to monotone code. This is great news for the Summit and just
 cool in general.

Ehh, yup.
Didn't you notice I create an official mtn package available from cygwin
mirrors? ;-)))

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: MtnSummit: Recharge Day

2007-01-31 Thread Lapo Luchini
Markus Schiltknecht wrote:
 Has there been an agreement on what's supposed to happen on the recharge
 day? I've never been in San Francisco before and would love to see
 something besides the GooglePlex and my Notebook Screen ;-)

I'm interested in knowing that too: me and Gabriele will be in the Bay
Area since tomorrow, with the purpose of taking a 4 days long good look
around... but we wouldn't want to dulpicate what we will eventually do
or see on Recharge Day.. so... please let us know if there's any idea
around ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] nice history graphs

2007-01-30 Thread Lapo Luchini
Taken from: http://trac.edgewall.org/ticket/1492#comment:15

 What people really want (but that might be some work to get it implemented) 
 is a gitk/hgk/bzrk like display of the history, be it for repositories (resp. 
 branches) or single nodes.
 
 See
 
 * http://lwn.net/Articles/140350/ (gitk),
 * http://en.wikipedia.org/wiki/Image:Hgk.png (hgk), or
 * http://samba.org/~jelmer/bzr/bzrsvn-merge.png (bzrk) 
 
 for examples of how it could look like. 

I wonder if a graph (as ViewMTN used to do) or a more tree-like view
like this (which is quite close the textual one NJS proposed a while
ago, AFAIR) is more close to my mind image of it...

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] MtnSummin+GPG?

2007-01-28 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Quite off-topic, but will of course every participant to the summit who
wants to exchange key signatures with me and everyone else remember to
carry his key name + fingerprint on a piece of paper, will evveryone?

We could even put an event on BigLumber, I guess some other people
(e.g. some people at Google or nearby places) could be interested too.
If no ones has cons to the event on BigLumber idea, I'll do it
someday tomorrow.

0=)

Lapo
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFvKzbAAoJELBiMTth2oCDVp8P/0Ij70w37IyoHbam/qhC3HCZ
3LNfQF2Qhr8kZfh4frxTeO02rKKNlKOHdwpRrU0qFFbqfNMqJHyv+Y9ZYxizySZG
cgCnaiTxquaXrr3LXMPphK0tf5+9QoT0ay96jaYX7Ng+U4TZ4l8CJMTuLPT74yxZ
gaqS27y9k5QZdxJJ0F3EmFH2T+fuH6g9N/bMsjsaNwGxLwyhxzFE5tCR1LGGhQkK
C4XIKPPKTQ6iA5TpFCyB7H+TmsqEqlgLCU7VgW279L9B71jDAU9sJVlXKMsuWkM2
auLdMV+2KLgmaSSNuY0zT1NYFiHKMQYcjeol5FY9lJ6gc6B8xKu5UqPNsIJBOMJe
aNzm4ahXRl74D/LADyrKJmNQ6irS/kUt6R97wQQqJuCqVAcjChJ8NpNcxGHmmN0e
QfuOLz7Ni9e7+PaOncnBGWeATlqKtcHDb7Nr1reNuXfzIFSJPQpuoB2BozRSDUVa
+dLvwsDVvrXvGWnoJ70gwjk9PIrmy0/wjSZrZL4ONSdybkK+pQwckFBx5IS5lIKl
PW+PQnyKj6GnnEKb2IMO6UFM3lwE8jOfCeVw+M1KgJpx2wyMYiYH5BNSVPLmue6s
nOUrVASD1Qcw26Sk8BAuInR+eXmOjVhE0ShXk1Q2J893UXU2PasyZxcYAkC1xBY1
mi+utAg9ANE9y8Ps0iwf
=Dkn5
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] migrate caches

2007-01-23 Thread Lapo Luchini
I was wondering: any real reason db migrate doesn't do mtn db
regenerate_caches automatically?
Is there an use case where someone may want to migrate but not to
regenerate caches?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] a little *-merge history

2007-01-23 Thread Lapo Luchini
Nathaniel J. Smith wrote:
 So, I've been thinking -- always dangerous -- about merging again

Ah!

I've done that dangerous thing too, and finally managed to read it all,
step by step, and finally been able if not to the extent of grokking, at
least to have a base understanding of that star-stuff (or is it
asterisk-stuff?).

For any latecomers (like me) in the mathematical theory of merges, I did
follow this path (I hope it doesn't miss too many steps):

unique-*-merge
2005-08-06 [cdv-devel] more merging stuff (bit long...)
http://article.gmane.org/gmane.comp.version-control.monotone.devel/4297

multi-*-merge
2005-08-30 improvements to *-merge
http://article.gmane.org/gmane.comp.version-control.revctrl/93

deterministic-*-merge
2007-01-12 Deterministic *-merge
http://article.gmane.org/gmane.comp.version-control.revctrl/197

Reading them in order leads to a much better understanding of it all
than, for example, reading them in another order. Or, reading only one
of them after having read a couple of chapters of A clockwork orange,
for instance. (then each user would be a droog, each merge a
SLIVAT'SYa and so on...)
[disclaimer: I choose one of the Russian translation of the word merge
totally at random, I don't have fault if I chose one that is not good
enough for merge as in revision control or even a bad word, ah!]

OK, I definitely should not write e-mail at 3am, but after all that's
the very time NJS wrote the det-{star,asterisk}-stuff too ;)

   a a a
  / \   / \   / \
 b*  b*b*  b*b*  b*
/ \ / \   / \ / \   / \ / \
   c*  b   c*c*  b   c*c*  b   c*
\ /   /   \   \ /   \ / \ /
 #   / \   # #   #
  \ /   \ /   \ /
   c c c
 
 Is that lower-right diagram not a thing of beauty?

Definitely =)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Not storing hashes in hex

2007-01-23 Thread Lapo Luchini
Zack Weinberg wrote:
 It occurred to me that we store a lot of SHA1 hashes in our databases
 and they're all twice as big as they need to be because they're in
 hex.

Oh, I wanted to say it since day 0.
Or, well, since I discovered that Sqlite3 has no problems with binary zeros.
Or maybe I even did write about it. (I do remember messages regarding
'quote' in SQLite, of that I'm pretty sure)

Anyway: I'm all for it!

It may be a small an unimportant particular, but for me it's like a
small itch on the side of a shoe ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Deterministic *-merge

2007-01-23 Thread Lapo Luchini
Nathaniel J. Smith wrote:
 It would also require some way to actually define # for text files --
 this algorithm has only been written down for scalars ATM :-).
 
 Anyway, the answer to your question is that I'm not proposing anything
 at all change in monotone -- that's why I said at the beginning

But wouldn't a new multi-content node be needed to represent the #
values? Or could they be simply calculated each time from the parents
themselves?
(but anyway that node would have to be in the DB with some identifier
and moreover probably not being extractable to disk, unless we use a
clean way to have double contents? some ugly stuff like CVS'  I
guess? but that's ugly...)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [summit] One week deadline for booking hotel!

2007-01-16 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel J. Smith wrote:
 We have a group reservation in their computer under the name
 Nathaniel Smith for group Monotone.  These rooms are being held
 for us to purchase until January 20.

Whoooa... 5 minutes 25 seconds of call, I hope to have got all the
numerous spellings right, or at the very least the credit card number ;)

mtn: exhanging reservation data
mtn: last name ^ | first name ^ | conf. number V | conf. e-mail ^
mtn: 7/7 | 4/4  | 6/6| 12/12
mtn: warning, the HMAC protection was not available on that media,
mtn: transferred data subject to possible corruption

Confirmation number: KX9LY3

Lapo

PS: I reserved only for the period of the summit as we thought to take a
long nice look around the area in the first 3 days, and thus be free to
sleep wherever we are at the evening or feel like to, but if there's a
reason against that please tell me, I guess there's still a bit of time
to change the details of the reservation, still 3 days at the deadline
and so on... ;-)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFrU94AAoJELBiMTth2oCD/f4P/2YyXu9VOVg25tDGbmNwu7A1
J97M9+2VDPZmUX7yQjYcWklmBbes+gLJq4Luuakun/K0zZroDa4/6doWwXt1TNt+
SviJ/jcIoUmvW7ryaWiyHJjVkRNLG+L9+xvUImACAVfk+IUgG8DoB0TDqekEqhLa
4R3NCrdU1265KSdrXv7b3ArWGVNuoJTBLjJXX3EprGwXyoxHzUO+xIex8oIDSX8/
t1UDA+fN19+xR8j27cOyvC6GJ5r2ErJinp68/K5fYTjr7Uz3fQFv/XyPBM5xtN6T
1gyRemyrAgchBpxkuLFc54IAvU30+8UZhRrqqqQFu2MdmkRIx/HRqLb/0tjb3GzW
j+NCyq4LHszT4FaQvWDcPz4RJrUUTfsfjSADyjJ3jHC0Ybb2CO/27/9Y9F3Iwx5t
bkU3Wsr2j6/owD6NkxtAzFqw12gUqAOAkfua1zQnJbeTTWzp1AqGJ5ZyHMtQS8gS
Ui0wugky9ZIcpTsmaWZS0ZuGjN57nzNg6htT3Rkius4U6DAlFujVU5wb+/KeXRmK
imbveorEazC+fA3tRpEO/N8vIFpzMaZXMqfIoTmwSLDFly/zy7bQpVkyHI2Q2D7s
YVj7Bdwhwpdq24yQSN15EXUG95MxY9iywB96FxQKIOC8e36y7nUxmUughNXuoPNV
aTlu7B8fbaqIEvaBgN/o
=i1jr
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Summit update -- 1 month to go!

2007-01-12 Thread Lapo Luchini
Nathaniel J. Smith wrote:
 If you don't have a room to sleep in yet (has _anyone_ booked a hotel
 room yet?), then now is also really the time!

That, I'll probably do this evening, as soon as we decide the logistics
for the few days before the summit starts (anyway has suggestion what is
at a reasonable distance and can't really be missed? we have 4 full days
available for the trip before the summit starts).

 And speaking of transportation, we need 2-3 (or more) people to drive
 everyone back and forth from the hotel everyday, and if you can be one
 of these people, i.e., are:
   -- age 25 or older
   -- legal to drive in the US (IIUC if you are legal to drive at home
  you are probably legal to drive in the US)
 then you should let me know, so we can figure out the rental stuff.

Me and Gabriele were thinking about renting a car anyway, in order to
take a better look around the area in the first 4 days, so there would
be no problem in doing this.
How should we move in that direction? Will it be a centralized booking
like the hotel or not?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: MtnSummit Hotels

2007-01-03 Thread Lapo Luchini
Markus Schiltknecht wrote:
 I'm still looking for a room mate for the MtnSummit. Did you already
 arrange hotels, Thomas? Anybody else wanting to share a room from around
 2nd to 14th February?

Me and Gabriele must still call the hotel and reserve it (and the time
period is roughly the same), though this doesn't necessarily interest
you if the rooms are 2-places-only... (it wasn't very clear if 3 was
more like 3 places room or 2 places room fitter for 3, but I guess a
good use of the old phone medium can solve that and more doubts ^_^)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: nvm.experiment.pcre - boost::regex replacement

2006-12-19 Thread Lapo Luchini
Zack Weinberg wrote:
 we know distributors want us to move toward using
 unbundled libraries, and PCRE is nice and stable, so this should not
 pose us any problems.

with FreeBSD devel/monotone port maintainer hat
Hey dude, what about that external LUA could be usable after all
because we can overwrite system.os() with a null value anyway stuff?
We gotta reduce that tarball size, we got to.
And bzip2 rules in that way too. Yay.
/with silly tone that was not very much like a maintainer

Just kiddin' ;-)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [PATCH] _MTN/log pre-specified magic line quickie

2006-12-19 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 It's like it does use heavily UNIXy things like fork, I guess...

Rephrase as: IT'S NOT like 'diff' does rely heavily on things like fork()...

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFiMslAAoJELBiMTth2oCDfRYP/14/aa8++f/QdDUekcyPF03R
TDgrRKU0PYBJBUSebnjVXvE0Ce3W0MeVPcob6+7tpRyHgcW1XbwYfO3u0L0nZFXJ
8vMXCWfPDuSMkP7x+RWbtuPZq9OzMe0Yo9tG6w8aMxH31ifyTyGdZH5X41r6PaMu
1yOsWvmxL1jScMv3QlI2zfskfmLoZ4usqjsRLklTzslGbNZY6z0HkEnYHZ+SwPLP
m9Rsmo4/EfyElDRRXSJDBRq3HBCU7WUaMeM/XysNiA5OO1kR/nAmdqrFRKlA7FWH
4Bnsw6dzxbD+eQx7dQc35Nw7ztOLbNF6m5NR+YgPmFjtzd38JjQhmvIb5oU7LvWs
glMjnCkzQUHPvZQecHsoixb2Cy6xwcStvOlh3vosdflAYyqAHpx8QMJesXK2nGkg
3lpt58pbDg9iDBz6KwZu36kZeSZe2XsZjH86/ZawwTXN55Rg/lXDVyNfNDOdc5wr
jgkfnFc/2YbnjLt/La+gGDAh+r6oOZr9kECF13L86g04+VGzCnl8P6eMSYkKzFkl
eVygZoT6QNDZOxDL8A9ZzemMWyeIynAX0VpMojz/O92HLBj5j6dhfv1iKZ8t5Nhc
SdpjiROwRaRPUwa6Sm5lCZgWvsFT03tAXbxV91FbyeLYaPDfxoT551g8d/NFoI89
wOEj7CnlhVJgSrCAJYC0
=8wqn
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: European MTN Summit

2006-11-29 Thread Lapo Luchini
Thomas Keller wrote:
 I'm definitely for a), and as the MtnSummit page states I'd favorite
 some date in mid February.
 The question where we should meet could be answered quickly with
 Germany! since many of us come from there, but personally, I'd also
 like to go a little to the South, like Italy (Lapo?), since the weather
 should be a bit better there =) As long as the travelling part of this
 summit does not exceed 250 Euro I'm fine.
 
 PS: Please say something, *anything* if you're interested in this, don't
 be quiet =)

If it will be in Germany, well, I'll think about it: as little as it
could cost, after going to MtnSummit.us it would be a bit too much (on
available free time as well as on bank account) to go to MtnSummit.de in
the same month ;-)

If some of you want to see a bit of Italy during the summit, I could
certainly help with logistics (and probably partecipate). I live in
Milano (big, busy city with lots of services) but I was born in Firenze,
which art-wise is much more attractive, if a bit smaller.

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [ANNOUNCE] North America Mtn Summit: Feb. 5-11 2007, Mountain View

2006-11-29 Thread Lapo Luchini
Nathaniel Smith wrote:
 Okay, time to just go for it.  I hereby declare that Mtn Summit 2007,
 North American edition, will be held February 5-11 in Mountain View.

Yay!!! I can finally finalize my travel logistics ;-)

Unfortunately the he 410 EUR Delta flight MXP-SFO seems to be no more
(now at 587 EUR price tag), new lowest price is with US Airways at 517
EUR (and that price seems to be pretty much constant with +-2 days
departure/arrival and both SFO and SJC), so I was thinking to actually
depart on friday-saturday (and thus arrive a couple of days in advance)
and return on monday, trying to take a look at San Francisco itself
(never been on the west coast before).

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: line endings as project policy

2006-11-24 Thread Lapo Luchini
Nuno Lucas wrote:
 On 11/22/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 If we use an internal line ending standard, we should consider the
 possibility of using the standard newline character NEL, Next Line,
 0x85, unicode U+0085.
 You are forgetting I can (and actually I am) versioning C files with
 text comments using some code page other than ASCII (in my case
 IBM-860, because it's a port from a MS-DOS program, and the original
 programmer was Portuguese).

Not really, because in UTF-8 all chars bigger than U+007F are (at least)
two bytes long: U+0085 encodes as \xC2\x85, while \x85 is not valid
UTF-8 (only multi-byte chars can use the high bit of the byte).

In fact using NEL would be nice because it has the correct meaning
(while \n at least in principle means next line, same column), but it
opens a whole new can of worms: in we use that text files MUST be
converted to some uniform Unicode format (I'd say UTF-8).
Which means that we MUST know the origin format on checkin and use
iconv().
And which means that on checkout there may well be cases when the
charset chosen by the user is simply not capable to encode the
repository content; which supposedly means either you error out and ruin
the life of that developer or you lose some data on the next commit.

 Don't mix character encoding problems with the end-of-line issue. They
 are very different beasts.

I do agree, let's do line-endings first (as a sould be done thing for
the user), and think about charset conversion only later, any SURELY as
a optional part.
(e.g.: if you define the charset attribute it will get converted to
the internal format, but nothing will be done in any other case, or by
default)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Dates for Mtn Summit (read now if you're interested in coming!)

2006-11-21 Thread Lapo Luchini
Markus Schiltknecht wrote:
 Wow! Where did you get those prices? And what source (ehm.. departing
 airport) are you flying from?

Milano, most probably from Malpensa (MXP) airport.
I don't remember right now, but 95% of the foreign flights are from there.

 Last I've checked it was  800 EUR for me (Berlin - San Francisco)

A quick search on
http://www.travelstoremaker.com/cgit/porch?agentid=onthefly
returns this example flight at 520 EUR:

Delta Airlines
TXL 2007-02-02 12:10 - JFK 2007-02-02 15:10
JFK 2007-02-02 17:28 - SFO 2007-02-02 21:50

Return:
Air France (on the behalf of Delta)
SFO 2007-02-12 15:35 - CDG 2007-02-13 11:35
CDG 2007-02-13 13:15 - TXL 2007-02-13 15:00

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Dates for Mtn Summit (read now if you're interested in coming!)

2006-11-21 Thread Lapo Luchini
Nathaniel Smith wrote:
 And, we need to pick a date.  If you are at all interested, even a
 little, in attending, then please go to the wiki page and use the
 ingenious code posted there to indicate what dates are probably
 possible for you!

Though I (think I) have the proper C++ skills I didn't dive into
Monotone code very much yet, but I definitely would like to, and
face-to-face contact with other developers sounds like the best way to
do it, and sounds fun too.

I still have to ask my boss for a week off work, but that shouldn't be a
very big problem (I hope).

My main constraint about it is to define the logistics and get the
AIRPLANE TICKET in time enough to have a fair price for it.

E.g. right now it would be around 410 EUR for San Francisco and 530 EUR
for San Jose (we're speaking of that Mountain View some 50Km from S.Fr.
and some 30Km from S.Jose, is that so? there are some other 5 or 6
cities with the same name...), but that is likely to increase quite a
bit if booked near the flight date.

So, please, everyone interested just update the wiki page with your
preferred dates ;-)
(or if you don't feel like using the wiki just send me a private e-mail
and I'll update the page in your stead)

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] mtn automate tcp

2006-11-17 Thread Lapo Luchini
I was thinking... wouldn't a automate tcp be useful?

I mean something that just accepts TCP connections and then talks the
automate stdio protocol: having an always-on server listening on
127.0.0.1:something could be very nice e.g. from PHP access, when it
would be difficult to maintain an open automate stdio available from
all workers.

Or there is some problem against that I cannot see right now?

Lapo

PS: this could be easily done using tcpserver but that would accept
only one connection at a time, for file-locking problems, isn't that so?



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: mtn automate tcp

2006-11-17 Thread Lapo Luchini
Thomas Keller wrote:
 Ulf Ochsenfahrt schrieb:
 1. Security
 Hrm... maybe its not that good idea...

I was thinking about 127.0.0.1 anyway, but there's the multiuser problem
of course (thought it would not be an issue in the use-case I have a
dedicated web server and I want to access monotone from some web-app).

What about file sockets?
They do have permissions like usual files, I suppose?

Anyway even an authentication like all or nothing could be sufficient,
as having access to the file itself gives the same kind of
all-or-nothing authentication.

 5. Multiple Access
 You'd need to figure out some way to handle the locking issues you get
 with multiple concurrent access.
 There is absolutely no concurrency in stdio today and I doubt it is
 useful to allow such things when stdio works on a single db in the
 backend since their access would need to be streamlined anyways. So if
 an action is running, the service would probably need to give some
 busy signal back to the calling request.

Or wait in queue for a few seconds and only then giving the busy
signal, but that wouldn't be a very big problem.

Do read-only commands (e.g. automate get_*) block the DB totally as well?

Lapo



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: mtn automate tcp

2006-11-17 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Alex Queiroz wrote:
 I'm the author of a web interface for monotone written in
 Lua, and got myself thinking that, as I already have monotone running
 all the time to serve monotone clients, it could as well receive
 fastCGI requests and process them.

Why not a fully-fledged WSDL-based web service, then?
From PHP it owuld eb a breeze to use 0=)

But in fact any of those methods could allow to do a quick front-end
converter for any other of them =)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFXgYUAAoJELBiMTth2oCDABMP/0HtAXBXImIOWEA1pTGvAXKb
1Y7HBtrwYOHaOhgchA1Zwck34XdjYq7zzyEfWzlkeGdyLNLwRkM1X+vhYoQZE0iu
S1DggpwiPaOT2o+vdddqmLkkrDp2Bx0IOfhVyDFBlaj6xobrTNg69NNTboGo72+q
7f1jLVW4HAN4xD079mf6EnrqYaWO1A+19Hodd0O3128mOGqMqmtzEW/+uCVzrdue
GHTzQfio3oR0pfg8Cn8NJkYMZpDuah9KDRZbpY39wXabNps2EExwMQlrkOBDZ1YU
n3UUA3P3xTmbT1r/YIaDV4CB0qgeSNjGNF7EfirNUolWvMA6S24d/K2jEHuZtuqX
cWAjUlL1kNcWEA/BGq/JxJs5pMUrF1byyND8u9WXocEovy3mJKx6VRYF/wg0+nvX
8Fac8/VDu6HHA2zoNBhryn/yaYYxw9VPIgx4Tfi0oRQZE8LvRU7r++2tSNFfFTQ0
QScYvKHOmiJl8m7bYB9ILxrjIwUnkkqOknI6168Ut+v4j7SrOg/C5Htkv+vvYnW8
9evx0FV9mZWZPkWJeixC1qpYYQ3KpUsp73h8rKqP1Kes83zzMZe8jUCWoYC1jxN+
mRogsOSiLTAh52u8e3mi9iLKSbNt3vqZ/8euz7tLi2mgDqr/qy6nUMGzslP+Bg1B
qMZpNR3EDx3AMo4MgX96
=EaVg
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: cvs_import benchmark

2006-11-15 Thread Lapo Luchini
Lapo Luchini lapo at lapo.it writes:

 Lapo Luchini wrote:
  So... 6% improvement between 0.26 and 0.30, and a 100% worsening from
  0.30 and yesterday's trunk! 0_0
 
 Not having a working callgrind under FreeBSD nor Cygwin, I'll guess I
 will continue some kind of binary search in the remaining range to
 pinpoint the exact problematic commit.

But well... trying it again (this time on FreeBSD) I noticed that it was
actually solved in 0.31... good to know!

% for n in results3/*/stats.csv; do echo $n; cat $n; done
results3/cvsimp-mtn30-time/stats.csv
cvs_import-system-time,0.32,0.28,0.35
cvs_import-user-time,49.2,48.69,49.04
cvs_import-wall-time,94.42,51.55,51.22
results3/cvsimp-mtn30b-time/stats.csv
cvs_import-system-time,0.42,0.43,0.36
cvs_import-user-time,181.86,182.43,187.37
cvs_import-wall-time,186.34,187.47,191.86
results3/cvsimp-mtn31-time/stats.csv
cvs_import-system-time,0.37,0.34,0.37
cvs_import-user-time,48.92,47.98,47.79
cvs_import-wall-time,51.8,51.04,51.28

I still wonder why the problem was there in the first place, though (the
changelog in that range REALLY seemed innocuous).

--
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: cvs_import benchmark

2006-11-15 Thread Lapo Luchini
Lapo Luchini lapo at lapo.it writes:

 But well... trying it again (this time on FreeBSD) I noticed that it was
 actually solved in 0.31... good to know!
 
 % for n in results3/*/stats.csv; do echo $n; cat $n; done
 results3/cvsimp-mtn30-time/stats.csv
 cvs_import-system-time,0.32,0.28,0.35
 cvs_import-user-time,49.2,48.69,49.04
 cvs_import-wall-time,94.42,51.55,51.22
 results3/cvsimp-mtn31-time/stats.csv
 cvs_import-system-time,0.37,0.34,0.37
 cvs_import-user-time,48.92,47.98,47.79
 cvs_import-wall-time,51.8,51.04,51.28

In fact, the system-time increased a bit but the new wall-time is kinda
IMPRESSIVE =)

--
Lapo Luchini
lapo at lapo.it (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Google providing partial sponsorship for summit

2006-11-15 Thread Lapo Luchini
Nathaniel Smith wrote:
 I guess this is now official enough to announce: Google (specifically
 OSPO, the group behind code.google.com) has offered to let us host
 MtnSummit.us at their Mtn View headquarters, feed us, and defray
 lodging costs (which may mean provide free hotel rooms, and at the
 very least means use their purchasing power to get us good hotel
 rates).

I pasted this on the wiki page, I guess it's not a problem (the mailing
list as public as the wiki anyway).

-- 
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: FreeBSD's requirements for its future VCS

2006-11-14 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Brian May wrote:
 I can think of two evil reasons:
 
 * somebody committed data without permission and copyright owner is
 jumping up and down threatening legal action if it isn't removed
 immediately.

AFAIK, this is the case they're concerned with.

 So I suspect removing the trail my be required, but this is going to
 be evil, and potentially break past revisions - it might just about be
 better to start a new archive from scratch.

 Also, what happens if only one line of one file is under dispute? Or
 if the dispute is resolved and the copyright owner agrees the code can
 stay after it has already been obliterated?

I guess the two main approaches may be: forbid a revision or forbid a
specific (file) version.

The first has the problem that it breaks the chain on hashes from the
root of the tree up to the current latest revision, but has no problems
in having the same content later on, if agreed upon.

The second forbids a file content altogether, which is kinda sensible
(is that very content which is not yours, not the fact that it is in
revision xyz together with other thousand files) and could let every
revision logic work as expected, except checkout and update would
extract the full revision except file XYZ, because its content is
forbidden.

If the content is to be had AGAIN... (but I'd consider this even more
rare than having to forbit it in the first place!) I guess either:
a. it is a source file: changing a single char in the file (e.h.:
whitespace) can solve the problem
b. it is a binary file that must be exactly so: I guess an epoch is to
be used as last resource...

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFWr7AAAoJELBiMTth2oCDzxoP/03pN3JsBKIadEgnKMQwuCmR
aC2RM9s6B4zexq+s4BXRNIW0Ioravvx8Vq90vOefaUSuVNDVWPt01TwdyErp5ma2
kks0oLQWpi64K05Njfw64CE6Apcxpzvj8RpnErGEqmpeQabsJV3ZQ7U+63yPpFeq
SfNpjxwxcG4d6kX2OPMOy6JMVLbU7WOyA1EeblEfcGNzM4smXag7FM5qPz6Dn0qO
YOeYEptU8hYMgx/dM+ktzZ41vhOjktd2GMIi/EeTINRAxICe7dV/sisvONvltdG9
8qnyi/0hRvcB/l1ZcAA8o4bktrp+BGaaosRO9O19DKaUbgL++P720i4InbWNmXrc
w9IkMnEIinL7utDIZIlektseFETGxWa7CMjDTOk0tprZLLeI4zRkoicE2m9ymMz/
B+cBgCwuppteEhsQ5feUN2UuFGyUSMFYX8wL5jO9Pw9VM9j8WZcW2eTw9D31NCMf
eCpyf+YSaFBPlP6LPnWQxfOazpgqD2zEuFwwRSBz6bdO9LZWv3PT85p8RebzaawZ
mj242cVEDcFlrgZvLVls64tjJq5e/ABg2yKdj/C0F804Bs4UUO/cdzD4KcdauTmc
ocgIqIatGYBc259xzW/Xfukj+t4KvOyPY2iHNZQTSE1HIgb8gt+pGnZZpYBs9jyR
LKZj1iRMgiG/eV16WkIS
=Nj8c
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: bug report: windows monotone can't check out files with parentheses in the name

2006-11-14 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thomas Keller wrote:
 c) at least bail out with some nicer error message (and not with almost
 certainly a bug in monotone), like The file xyz couldn't be checked
 out on your system because it contains characters in its name which are
 invalid on this platform. Consider renaming the file first. or
 something like that.

IMHO the concept the file is in the revision but can't be checked out
is the best: that way you could even do a rename and then able to
extract it even if you were not in the first place...

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFWr8+AAoJELBiMTth2oCDFXkP/RJ3JZ4XOb0iDMAPPA5IfWJj
ir3Km85NI5v1s55U0ntUvsqqaLdX5covKbA2MjDTMgC74gPFGB1te8gNnD2fR0e/
6sdMScB1FAXih5L9rXu8N3HCh5JYx925fhpXC4GMUpbWeA/MrrZh0I5OoeM+A21G
moNuliu/Ti+VPjxxn24d140nwVUeywn1y7yD6sf9GCjmiQU51Xs0v9dut/8VslUu
dgmikt9owtV3NYaUuoI7dJ2QMYRIrxk9iDiXr7gfORIKhf8zH+gQePfPBELQp8HC
ziBYv06N9WO2YiUW3Ak8dc3jaE35ZjakOoe5xzyb/5LeqvoDm8jZR7IqBky80g8u
3D+mth5iQd1JCUKatQORJRyAuCCguxk2IQR28ymHNfVnlxXgB/u3jWsoUfsapYPh
Gf2rOyKaaGhGL5d0h5kZ0jIabFtjBRSzeuUZPXlsNRdX/Lp74x8rcxxQLRgMZP2a
FPFaosunSBecnc3uTCeS1khiLPAtdWpBjmtQatXDgcLp+e7n/K8uNN10Sh68ccdh
9eesSzkLmV1iCJlcPnSAR778Munznrwf2ZJEGksq5P6JPXJ2bVuUmN0DpFczCHvK
b8GJYorIsK/L4OEWaTMgtLID+GE97I1Gvy+S51wfUDY1EIOkjff0L3mEA0F0UKBY
nuC36byg6eS4P70iHAHm
=H8TA
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Fwd: Re: FreeBSD's requirements for its future VCS

2006-11-11 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bruce Stephens wrote:
 I'm not sure how you'd get rid of a file.  I guess you have to take
 the revision that added it, commit another one that doesn't add it,
 then rebase all its descendents?

What about adding a forbidden_content (id, reason, certificate) table
to the DB and:
a. delete the files with version id from the file table
b. delete the delta which produces that version from the delta table
c. adjust the delta of the following version to skip the deleted one
d. spread this table like every other

This would of course add an invariant to be kept valid: the version
listed as forbidden_content must be deleted (and deltas adjusted) from
the DB.

In case the users extract the revision with contains file version id
the file would not be found (of course), but the usual hey, I've lost
something, PANIC! message should become a warning more like the file
'id' was not created because its content was forbidden.

I guess this would be as far as a distributed system can get regarding
the obliterate feature (or the punch holes features as someone
describes it).

Does that sounds like a sound solution? (yes, it was a joke)

As FreeBSD seems to consider it a very valuable feature (and it's
obvious to everyone that it is my dream-in-a-pocket that monotone could
be selected as the successor of CVS+Perfoce by them, though it is quite
improbable), it could be my first serious code contribution...

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFVlDfAAoJELBiMTth2oCDzcgP/iv0Sl1GG8+/t7u7ZqI0GRPp
fL3ZLywGcIcArLCZblmqYZLDnMCik1T66SJPzBhy9ULWnM3mrjIKDh3XzlkQhC95
tdLmXmw1MjteEEoAwWncntgXnZP7uPiqGWISZJbrPytCuWOdyuryLsFbEKZ2zIld
OgFnObaX/qFhPH8jbHoQz4P2pGeC9ptHiGd/xkoOqVjXv0IyuVQPcTXOf/nN73/j
dyvhvxB8HJzkJJVwzOaNMJAAfu+INgoB2lPLfXVLzcWtEaLHjJjRX2ct15hr1n4w
4qyK9DwS4zzrIDr5v+52rOXSBWFGYD5xrLtEeWsuTknuv+b4TJWtbswaJA0/wnNt
eIjow1+SVfx32+5qGbGx0bsJhZhG/POSpikeBIijQ0sh4mSQT5IILaWZdccCNH07
dpL2Hk5HRdOvwVYno9PmUYvBBZbZU7zNrIdhpNWxUQM90cM63RKLjl0oAwBhAY2p
n19FqWBr7maCo03P75FjBFHDSDkaUfPeiIyUmii+FEtrtOPx05kVr/aVvFsT3IYU
XWrhJt+joVvo7DYyyDUrZNXmaCHMk3NKSaWiHVjE3kuSShcxoewOOfymTIsX2c2O
wgOyzFtAqee0ir/xY++eTcSaUCjP8zvj8cHDjenCRZCL5WDNY1oYeiz8G1OuA8cW
e9EZgM8GKWhc3wT8Uakt
=bPXR
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] [FreeBSD Wiki] new requiremnent: VCSDatabaseRecovery

2006-11-10 Thread Lapo Luchini

 New page:
 =Description ==
 We want to be able to recover from database corruptiopnss of any kind.

I'd say we may well be proud of monotone in that regard, isn't it so?

I'm thinking to comment like this, please correct/expand it if you will =)

PS: there's the EuroBSDCon in progress! I'll try and talk about MTN this
evening at the dinner and tomorrow at the convention itself ;-)

---

Monotone authors are quite paranoid regarding correctness of the
storage, and never in the (recent?) past a bug managed to actually
delete important information. When in the (far?) past users had a
database form some reason unusable (at the very least, there's disk
corruption) they went so far as releasing a specific version for the
recovery of that specific database.
The database itself is SQLite, so everyone can easily see its content
and be assured about its soundness.

-- 
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: HOWTO: benchmarking monotone (was Re: memory exhausted error for 'mtn list status' command)

2006-10-11 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 As an example, let's look at the InitialPull benchmark.

I know no Python, I have no idea what a requirement is, I wonder why
this as to be declared as a first parameter (linke in a language born
when OOP meanth nothing 0_o???), but thanks to this clear tutorial I
managed anyway to do first real code contribution:
the CVSImport benchmark ;-)

I'll time-test it on a variety of platforms and examples, for now I can
only say that, on Cygwin, mtn-0.30 is consistently 6% faster at
cvs_import than mtn-0.26 was 0=)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFLWeaAAoJELBiMTth2oCDFPsQAMN8AQRjnRF7yu1QLufESj18
I//MqSBGtJQFBVhKbOKSPF6sb7xAQ304PXSnRMHxftt6qiyxwgbX2eb7AeHLiCoT
c1LdDUNMxLC1JwBHUuvbE48M1scuSqEFf4RPv4QNR9nCX55WMwCfMwrlvAWz15K6
MdpQua6QgOXsG9VZPUqspKoXZASRYWUes2mTgIhv1QfIbmqIqS8zitxObfskshNv
DURUs55fDnZzeiIFLPZrfr6OPSDuLXcIBdvwfReeE403sSW6f5Gb3G4HIhqtZAkY
9BTEZctp4kSDCQLUTOH1GbCG/T7EdYyd2rCTf3sh+Otp2yMeAoJ+ZF+vRQdrAj6G
KqFXJ/yr7HG42b2kkp+aqXtKUAeQdupn+rdr3QODcwgruCyUT8JG1l+O00NqOlQv
qxHsPNlVwdevbKQBEkZxmCMelTFCMJlm4mZVjqA9Vx1lh+bWLHSuErwR34sBeMs3
N2wDx7EpTMEsKaz6ZCdUwW4ytEnZv0L6hL5G3Z3kJ4clP2bEDsHcO4pJgnj3ZG0U
s0GrQdA1OWH4inl/Kd7z7MxnRUBQT0167MKpf6pfPTtIBOfCTMCsmvTaeakz/kpY
e/G9ik0VT42L9+o3BW78GUKTwJSM+o0ybYlS2eI9l6SGq8iFqwV9eX9fIwHLCXRk
4NUB37DIvTliYqLmBscN
=MiiO
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] [stone in the pond] OpenPGP signatures?

2006-10-10 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

No no, I'm not talking about importing raw RSA data or the such.
I was just thinking: would it be useful (at least to someone) to support
OpenPGP signature to something just like a project do (sometimes =P)
feel useful to sign tarballs? And, if the anwser is positive, what?

My personal brainstorming:
(some things partially true, some debatable, some plain false... that's
the very idea of brainstorming afterall...)

It could be useful because...
a. it delegates the problem of trust to an existing web of trust
b. many people know it already and feel confident in its signatures
c. people could check the signature manually

It could be used to sign...
a. manifests, because they directly contain the hashes of every file
contained in the project (and if you trust SHA1 you trust SHA1, and if
you don't... then you can't use PGP web of trust anyway!)
b. revisions, because they contain the hash of the manifest, are
smaller, and the signature could even be stored in a cert

In fact I think a openpgp cert containing the raw detached signature
would probably be the best, and it could be done entirely with a small
script or wrapper.
The easiest way could be to directly but the armor in the cert, but
that would be unnecessarily large and bulky... can a cert contain binary
value?
As a SQLite3 field I know it does, but as a command line parameter of
mtn cert I guess it does not.

Just to be fair:

It would NOT be useful or be straight disruptive because:
a. it instills the doubt that mtn own signatures are less worthy
b. it adds much data but pretty much nothing, security-wise, in the DB
c. the very idea of needing an external and existing trust is debatable

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFK+N5AAoJELBiMTth2oCDFzQQAJhOIoN5uJcw8Hv86dX3p2pF
RL0KTloEE/QuuIwL2LfnM4nt/iELVlAJtpu6bXuuRB59fSjaBvXjCAFttk0XRmYC
4VieoiYn+/LSAvj87ADHm6vPnHqbPV6eC94O/1s/6Basya4xDbCrp1p87/2szRH9
3C0jfJvvDBtksI2iLEi1sg8+cphjKUFsRm7Ztfn5V19rs219isa95ZcfM2B22ihb
HlBqtbGAbYCLBIxxSyotovNymJhYgn3JjYEPGx09ybzVD7ViJJYKfR6U1/T/gfzO
eRBDNm9uIWPkAqsBLmZ+bLhecPI/Fb+A1DnquiwqHMS3q8+cK4f6CWLC1FMeAXjA
XjwHMzFaddvpNhUc3GmecUxeL0YjXr2alzk3mT6vDUmCmJF3iS5T+KK9RB2pIu7P
NnMqfzWvOzCAoh3kqc1eDvWfSWR0q/hVzbXethKuppD3z4ZUaP2NfL7E+kjSUdid
CsnFcW3Qo9JAILzNv1qIqYyErVQwkACcobHnq9Yxy7k/2LhUuA0P+TGsvkvBoVU+
eCzk8R1AmH/aR0cFBrmLSj0GehXFJU+MhRKqiX0oOCywFtiMpaSZ4B881izS5Mbw
UzBxkrrVIxuN0+Bzejskp9EZd28mBnD+0tUukcGc8Z5ervz4sVzhOs3fLTnuNZi7
LILDzxMonKKAmb4gGfUj
=0V3U
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] committing .pot and .po files

2006-10-08 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Is there any consensus whether a change that changes the .pot file
should commit also the auto-updated (and, thus, full of fuzzies) .po
files or not?

As a translator I personally prefer to import the .pot file manually
from inside poEdit, but other may prefer to find it already done
(espacially if they use software that do not update from .pot files)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFKO6sAAoJELBiMTth2oCDlgQP/2jfRasQj874ge5ll17vWtcE
GDY/y/7x+ZwYbD7JEJ8RBF9GyrzqmEVAb4WBcMRnLfvIcWSG6rlBQth3grZRyq1X
Ml88x0GORgh9cuuoAtHZn+cMGnYuH/eoHEVhJ4bq9+EPuGc0RdnbmTJJCvPAvX3J
LNii8LOEXOcySuYfRedtHS3U6+x8ITmbo6Hr7Jo7VEq+RiR08uKsOhRLkEJ4KeaO
CYGONvJZfe+bsd5i+nTyHXxREeUOqSzmP9eWiFACi2+91Z1/vJRS2bOeN5fuPDG3
NFoA6Qbhabpxo1PS8zdGPNrTMfuRJ/s61rDTwDttNlPzlOMNlBt6mJF2zVR0GT16
11IM/VRt/UNnKasz5eEdo96NI1SWotw+nq7VHvinEv6uBJLHagocbgqDe1Yk0fdu
UugqFPqPuGMmdda1hyOk7RKpudQHjtqDAgdLcMrJV8BnbEYTQhS2HCuC9qtUpTng
blBQiJ9nt5hB/BRno6rDJGHf7fR40QufCsaCinOEUOiDtcYzmOL4Fq0IOEu5OH3e
VbmlgOwnAhEjxMSxrZrgUNr7dx18SZUcXLqcFIB8Y0KBPNJ6UPR/iBv/1gPDYNhr
l4ppi7lRS3tezV0XiC+8GbqoDQ5nQg6+sH5hYPLl1ZUEgaEfaqU0WUHPhVhslsGh
4URAYP2MqVH2djqdIvMZ
=mLwK
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: invariant 'I(!next.empty())' importing FreeBSD full sources

2006-10-07 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 We'll see in 3 days and a half... 0=)

Import not finished yet... but the previous error were around revision
number 25k, and I am now around revision number 31k, so I guess it's
actually solved.

For the curious:

'ps' reports:
42209  p1  RN+  6219:18,44 mtn-trunk -d org.freebsd.src.mtn
...that should be:
4 days 7 hours 39 mins 18,44 secs

I found a BSDCan (Canadian BSD meeting) slide stating that FreeBSD's src
(once imported to Mercurial, I presume) contains 122238 changesets.

http://www.keltia.net/freebsd

...but it also states only 24 branches are used, while my cvs_import run
had detected 403 while importing versions (the first part of the import).

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFJ+9ZAAoJELBiMTth2oCDg1gP/2ZMaI0CslkuNEFrrY7ghPx3
3gtcKUOhSszdmPy49YLQVeZCc6D7Ok4aLHr0DDtM5o1OG1qeNARKxe5jXM4G/br6
E9GWwkZLoXPq0iotTmSTBldOxqYiVhkiD9fBCfDkzuIiU0s34GUAx13j9ix2GdVj
N9NqBPPZ4KlyNxh1+WRP/CDduTGAxzpHlCBe29pvNrWiJsRPw/LCqAlPRcreimfo
8HQNQOY9qCsmZbe+LWK/Xz9n2GmusdJvar/jbeGKOTHK4eD2Ce6nXxSXO5wksG/h
hVhN3DTv5TYStw5FpkrQkKqvikcoyYEP3yyNrgHriY/opW9wtZiRiGaWlvR6GSvR
K27rJ0YbPbN2ov9TqmyHjakyyWpFp2GKaqvwqTQm0v/TfBB9U+IBZooYATalggDy
fDOVI2tSk2WHqoqMpn+SUGdrHEFmywMTIKXfcFNpYDs9s4Y1ZCAUSiBOPve4smFl
S5i9L929BSGVAHuG8dsc3uxxPAqMhH1U2eE/Z07Oaqp7kSgBcV5NFiebHhyHmX5B
+r/TevZSzLYBSk0n/c5tsEwjBLJn/SZ5WOZ5/LQ7i/2JFqoct28hoW0lbNLi4J0Q
a1RyM++v0/wIWpvxefNw0ZVpCeQOlPKM6kdTdxzvaovU4eK2zKlSkUTB1N/YGQid
QUgTUKp9kgmrN23Uj+m1
=oTBd
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: invariant 'I(!next.empty())' importing FreeBSD full sources

2006-10-07 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Lapo Luchini wrote:
 Lapo Luchini wrote:
 We'll see in 3 days and a half... 0=)
 
 Import not finished yet... but the previous error were around revision
 number 25k, and I am now around revision number 31k, so I guess it's
 actually solved.

Whoops! Forget that: it seems I erroneously used a long-ago-compiled
revision instead of latest trunk... re-updating  compiling it...
tomorrow I'll re-launch the 'cvs_import'.

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFKFA4AAoJELBiMTth2oCDI68QAJKEiOdkJeLlNAmX9c05ycUj
1pDk7v7UwIi9yEr1SPHfYOJJdimeEwSX5wqUVE+SaXhnspdlMAm/N8zCNJ9xqKVj
7P6mP7DUCu1FS8Y8CY02sPcSoRuHAPGHtWcoQh/DhPlePEqAvt/PVAiRE9cuPOpn
P7KwCmDcFcIUaEjm3NHWRuEQ7F4SNO8QKxO5D3EUCbT/qRP7kwGzFsuWa0YEmA7I
1S1dDaNH5rFK68UiHvIxkGX3SYF4QNS6J6FzHD43Jmyt0Y+8RWe0DIv4iaB4oMEt
+HrB6acD7tTN3GGL3cyoXHkj4fvGTyxElFE1Rk9FEOd81JOblcGfoVn+2f8R774I
jp1vuoc/2DTtjYrhQ+EQwot5h0lUQpgVjIsOnB+YJ5qudHFC9koQ0yidji7FJcZo
LZF798Rvnlu9ITNzLiKmMyPcYhtSMow+Ky3z2q7TDKZ2E6EvUij54FxEFNB9yKYt
cWGvafEgmrswNbZKJ0+zeDq4kImXyshtDFwhfODv5UTGj1DQ1E806PAbXHZaPSq0
WMsgEEfoc9A5fdf/kMr00qRev0u4jalFz/GKvgLVhD9oafAuVEbdvipQUweNVDX4
/Q2bbp0HSGor2EDw/24AgZFQCVw5Ec6OHoCjWDlF+4HfQL4Wb9uWkL1TP8DvYeM5
ik5eUJP+8iSJhLp4CB/z
=z/Wz
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: FreeBSD's requirements for its future VCS

2006-10-05 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniel Carosone wrote:
 I've made a start, creating an EvaluationFeatures top-level page that
 should index all the other FeatureFoo pages, a FeatureTemplate page
 and a half-dozen or so (so far) FeatureFoo pages.
Whoo, you work fast, I couldn't definitely keep that pace ;-)
(either that or you got lotsa free time :P)

Good news is I just had the editing bit on FreeBSD's wiki and am
linking and copying some of your text there, so that FreeBSD people
can notice it better =)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFJX4YAAoJELBiMTth2oCDu+0P/2KoZEobbQ8N9jvvzWk38oj3
F69F06fI5LmiLovZJEKAVmH5lDsfs+kQQbrJtmHLBcVor9UbHnaRjHsWURK9ooEu
nStEF/hB9WH4FkB39M3AU7HAjHZ39pabpohjVvc87/7h9e1UzdBKTrml1t/g07ZD
/UB91/TpUN7+Wb7TykVJKhoMLId0U8c86zlkWBKCRMVsrFVQULFECBXcH3yN3N4K
C3lSQorlEmC169jx8aiMrptIVyX8gC3f2ObV00jSrFvDW4qR6V7wuAvzLxiisPyG
fK4tmt4s+F5TD46oWL6LXVcKwwhKI0cqS+IKlUtYau6ypE0kSXxTBmm0FhCG+K52
LbeQmkLWI1MC16hp5gHYjebvwxPv0Sp6JWCAoSw58g7XCu2SpnURuqSl5sbKlnpX
V3HzY27HWGGre1GxZ4Zrf015oBHCU0yAzt2izmHq36/I8R+kH3gegt6LE+p78COI
npHJgIT2yZegaAcJ206KRCT5wZux7pPRQLfejCbqreQcEk7UI6X3moNSPoNdL4jn
MSXfbEcP7W5vai4N7VpuaeCxZlCXtQqC6OCktFVqW/mgernvGDCVRyUcFqc/z8OL
lsf/AO3P2qdl3c5ZO/LIBFqvx+MfxIP/yrymo1hGkQvf/xIFbMceS4vhK3I+24t8
6o7HHdFsF3jR57izxgmW
=CX5d
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: FreeBSD's requirements for its future VCS

2006-10-04 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniel Carosone wrote:
 I'm not sure what the best way to proceed from here is, or whether
 someone else has made further progress on monotone-specific answers.
 Please respond if you're working on this so we can collaborate.  I can
 see that we might:

 1- start (set of) a monotone wiki page(s) describing our capabilities,
with reference to the FreeBSD pages (and perhaps also to other
similar comparison pages elsewhere..)
 
 2- start some monotone pages with answers similar to the ones they
have for hg, etc.

 3- draft an email response adressing each point in turn.

 I think I'll make a start at turning this email into #1, please chip
 in if you can.
#2 has the slight problem that FreeBSD's wiki is still in test and,
thus, only editable by authorized accounts, but while we elaborate on
the descriptions I'm working to have my account enabled or, at the
very least, I will ask to some committer ot insert it himself.

A page on monotone's wiki addressing the very same problem list (and,
maybe, other found elsewhere) could certainly help, in the meantime,
and possibly be copied as #2 or #3 in the future.

I am definitely willing to help in it, but as I wrote in my mail, I'm
not sure about all of the problems and some help will be needed =)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFI1MdAAoJELBiMTth2oCDS90P/0xGXj9LRvsS+QwHIxJorpnc
uRfzk2EEDHsptABa7v28oimwWH6ZGD4TCH4rtv0HusOXtSDewnHdlwcWYrKIg4Wm
tb0xLeeC3o96vBOvUiAPN/+cWAqVS8A/l+QnOss5myhA4W+ieZqc4VWkTHkfu3+K
5TxXrCxQlOP58vVPojJeKB2o4Aa46XshORsX6YE0K9NjaP6f9GfJIwZ/eBgqnN2n
Oz2RXgN4b84fTTafyRwRXJXSgsad3oHoFdYock/kOOZeKK6y6qUx1bOh9yZaEzZj
CQzvdVjL3iHPUColZNaEkqs11kkXqyvrLdUWkonBeyJi54kHgpYqO/dhOfqlxWEf
o8K1+bkRZwbNEJPl82N2Ea+2nwDPOr1m3DYNHMx6XHw0GlW6hCytB3ANi6kzdVq3
8JspUT+Hi1Sp2dtyBlXz7+NRcFvumDN4mqvvMzKQcDh2QJVjOmE/qDNRxrxWg/j3
t6AdphSMZcq63iqMOFTrgUW+VFlLtUEWJsWOOrvNP0i+7I6ial/RTyP6jK9xoyeh
ZsPq3LGhsiLZM1cuaUDbsC4j4aA4P1i74Lh+foU243wWUZUic58V/OS3tXx7v8d4
Iud++h45hM39ww9GAR3bstutqeCnhtXR0mkA30K8pwCnm96DIxspPBDx9LBN0AI5
OxXtxYrXqebVSXgiCSBw
=E47w
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] invariant 'I(!next.empty())' importing FreeBSD full sources

2006-10-02 Thread Lapo Luchini
Daniel Carosone wrote:
 On Sun, Oct 01, 2006 at 03:54:39PM +0200, Lapo Luchini wrote:
   
 mtn: fatal: std::logic_error: graph.cc:72: invariante 'I(!next.empty())'
 violato
 
 This ought to be fixed in mainline, with the change in revision
 a:njs/d:2006-09-22T07:01:26 - please try it and confirm!
   
We'll see in 3 days and a half... 0=)
(it's a Celeron 2.5 GHz, I'd try on my Athlon 4200+ but that runs
Windows and Cygwin version seems to be slower anyway... btw: I should
really benchmark and, if possible, fix it... someday)

-- 
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Java JDK is changing VCS too

2006-10-01 Thread Lapo Luchini
It seems the process of open-sourcing Java JDK is leading Sun people to
choose a new VCS as well.
The choice seems to be going towards Mercurial, as past experience of
OpenSolaris (also Sun) chose to use in april 2006.
They don't seem to have definitely decided yet, though.

Mark Reinhold’s Other Blog
http://blogs.sun.com/mr/entry/openjdk_scm

Anyone to write some analysis about the issue mtn vs Hg, pro and cons? 0=)

I know little about Hg, what I do know is that mtn today is vastly
better than mtn in April ;-)
(well, April means just after switching to rosters, I guess evaluators
may have been pretty much scared of by the very fact..?)

Lapo


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] FreeBSD's requirements for its future VCS

2006-09-28 Thread Lapo Luchini
http://wikitest.freebsd.org/VersionControl

This page (and the linked ones) details the features that FreeBSD
requires (or would like to have) in its chosen successor of CVS.
It would be neat to be a candidate ;-)
Or, at the very least, it could be a list of interesting use cases...

-- 
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)


___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: FreeBSD's requirements for its future VCS

2006-09-28 Thread Lapo Luchini
Lapo Luchini wrote:
 http://wikitest.freebsd.org/VersionControl

My personal analysis of monotone vs wanted features (very rough):

 VCSFeatureCVSImport: Ability to import entire current CVS repository,
 including history

our cvs_import would almost suffice, branch reconstruction would be a
plus; NEEDED: find in what revision a file of a specific CVS version is
imported into

 VCSFeatureVendorBranches: Support tracking vendor sources
 (bind, gcc, ...), import/map existing branches.

we should have this already (it the vendor branch gets updated a
propagate progapages all the changes to child branches, is that so?)

 VCSFeatureAtomicCommit: Atomic commits to get real changesets

we definitely got that, we're ACID, and Atomic is just the first letter...

 VCSFeatureBranch: Easy  cheap branches (and history-aware merging)
 and tags to enable parallel lines of development

we got that

 VCSFeatureObliterate: Obliterate functionality, to remove complete
 content and history from the repository in the event of import
 errors, policy decisions to remove content, etc

kill_* commands can do that, but a local file sync is then needed to
remove unused file content (a command to clean in the background while
the server is active would be nice: afterall it could be read-only while
scanning it all, locking the file for a few moments at the end, just to
DELETE the extra rows)

 VCSFeatureFast: Fast system for common operations

we have to work on it, with a repository as big as FreeBSD wuold be (I
managed to import the kernel in a 500MB database; full import still
running after 48h)

 VCSFeatureACL: Access control: the ability to constrain developers
 to operating in specific areas of the tree, implement branch-based
 policy restrictions, as well as to enforce policy such as tagging
 of commits for developers working outside their normal areas.
 Implementing these via hooks would not be a regression from what
 we currently do in CVS.

I guess this is a work in progress with the new policy tree stuff, isn't it?

 VCSFeatureMerging: Automated or mechanically assisted merging

we should comply with it already

 VCSFeatureCVSExport: Ability to keep and distribute a reference tree,
 knowing that it should also be exported to CVS

this lacks, and wouldn't be easy given the single-line of CVS branches,
but something could be discussed on the very wiki page regarding it, I
guess (judging from what Hg and Git people say there, a commit on hook
would probably be sufficient)

 VCSFeatureRename: Ability to rename files within directories without
 losing history

we defintiely got that

 VCSFeatureSign: Ability to digitally sign revisions or repositories
 to avoid file corruption and to detect unwanted modifications

well, that's not a feature we support, it's the MAIN feature

 VCSFeatureOffline: Ability to work offline -- like on a plane --
 without requiring too much work: not only being able to list
 differences but also to commit

yup, that's easy!

 VCSFeatureDollarFreeBSD: Provide a mechanism to allow end users to
 easily see the version of the source code they were built from.
 Currently implemented with $FreeBSD$ tags in the repo.

this would be tricky... I guess

 VCSFeatureLogTemplates: The repo as a whole must support a log message
 template. Support for different templates for different paths would be
 useful.

this should be doable with hooks, isn't that?

 VCSFeatureLogReview: Log messages should be reviewed to ensure they
 contain the correct information. For example, Approved by: re
 during code freezes/slushes

this is almost there: a certificate could be used, with the pro that
the approved would also digitally sign the info (though I wonder if
would be easy to append it to the log message, if needed?)

 VCSFeatureMirroring: It must be possible to mirror the repository
 to remote sites.

that's the very idea of distributed, we got that ;)

 VCSFeatureGoodRepositoryFormat: The VCS's repository should be stable,
 relatively safe during crashes, and small enough for developers to
 keep copies.

we got that since quite a few versions, I'd say, with no real upgrade
hassle after 0.26

 VCSFeatureWebInterface: There should be a way to browse the repository
 from a web browser, review changes, and so on. viewcvs.cgi + CVS
 export is unlikely to be a long term solution.

I'd say: either work on ViewMTN quite a bit or finish MonoTrac is needed

 VCSFeatureCommitMail: E-mail messages to one or more addresses should
 be generated when a change is committed. Format of e-mail may change
 (e.g., doc committer committing to src tree)

easy with hooks

 VCSFeatureTinderbox: The VCS must provide mechanisms for the tinderbox
 to hook in to it.

(tinderbox is the auto-building system) an update hook should suffice

 VCSFeatureBaseSystem: How is the VCS going to integrate in to the base
 system?

zlib, iconv, gettext, boost: that would mandate to have it as a port and
not in the base system (mainly for boost's size and complexity

[Monotone-devel] Re: po/ChangeLog

2006-09-23 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Richard Levitte - VMS Whacker wrote:
 In message [EMAIL PROTECTED] on Fri, 22 Sep
2006 18:14:53 -0700, Nathaniel Smith [EMAIL PROTECTED] said:

 njs What if we just say translation updates don't need a ChangeLog entry?

 I would love that.
OK, in the meantime I made revision
30f099d35c1a70af1c52ce8aeebb0037d66ae1e8 without a ChangeLog entry...
but if this gets official we may as well (only for consistency sake)
remove the old ones.
In that case I volunteer to do it ;-)

   Lapo

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFFS5RAAoJELBiMTth2oCDTFUQAMZTDU68Czm7kmuR3i40CfKk
h2p2fm7xK8PzVQIx2PxHRoRMvzmXCaMcqzrS52QT4MJ9IkP00edQzAF7C7yrSa74
x2Dlzd1RpjGmMQ0LYcsI66fa8uHo6jHIaQxy2Jsb1X20GPJAbE6ElLFZsCXBjYWK
rrke90jLZvlxvWOpe6T2rByqVTBNZRxTZoA9Cr6FC2Lnre/2IAOIWv9qHWrXEfpa
GtDJv0rBbRl1qOcQ7vOGWf7rMpBwPeCN2uumJwJfBu235gLQf8Gab5XhRz5BwPOp
zxllSAsJt+DovYvThJ/eJqG9zvM+f0k/MhtsOFLM0FyZiCZ2JRhUFxB+noXMTarr
D3WrHqIwCrpppVsfl+9jCubgU97b2mFu4P5wECo7f57papQF2m/fv5tHsHvy+Mqw
on1Mg0hITYk8QDMV1mq1V/MGKdQb9tszFGA2tGzTXsV+Zl0tBHB/PSgpltyBAj/z
pgGOnY9eauAJ/MEYujJr40T+0jMx6HUidq+EQwqeCkmgIpO1h2PvONS79rp1bIGo
ftPsMgnPflD2+zqyyE+K1G+zSA9IvTcCjRX0xXu/IuDo8d1jlRBEwukmdAa199HP
1xgGGBqfJKHOsSB9F/mtHLdwgPBmG3xUKYKB8YhMbnFV61Ua7khWMK/ikbX3ubXt
k0a9X8p0YmFF2RiQzlMl
=G8HW
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] FreeBSD port patches

2006-09-23 Thread Lapo Luchini
The FreeBSD port devel/monotone needs the following patches, would they
probably be a problem on others systems, or can I simply apply then to
the trunk and push to venge.net?

I guess the common problem is that Linux by default have some gettext
calls even if now using gettext, or something like that?

--- monotone.cc.origSun Sep 17 11:56:38 2006
+++ monotone.cc Sat Sep 23 18:42:05 2006
@@ -188,8 +188,10 @@
   if (!init)
 {
   setlocale(LC_ALL, );
+#ifdef ENABLE_NLS
   bindtextdomain(PACKAGE, LOCALEDIR);
   textdomain(PACKAGE);
+#endif
   init = 1;
 }
 }
--- configure.orig  Sun Sep 17 21:28:11 2006
+++ configure   Sat Sep 23 18:38:33 2006
@@ -10827,7 +10827,7 @@
 #ifdef __cplusplus
 C
 #endif
-const char *_nl_expand_alias ();
+const char *_nl_expand_alias (int);
 int
 main ()
 {
--- Makefile.in.origSun Sep 17 11:58:18 2006
+++ Makefile.in Sat Sep 23 18:38:33 2006
@@ -1960,13 +1960,13 @@
unix/$(DEPDIR)/$(am__dirstamp)
 mtn$(EXEEXT): $(mtn_OBJECTS) $(mtn_DEPENDENCIES)
@rm -f mtn$(EXEEXT)
-   $(CXXLINK) $(mtn_LDFLAGS) $(mtn_OBJECTS) $(mtn_LDADD) $(LIBS)
+   $(CXXLINK) $(mtn_LDFLAGS) $(mtn_OBJECTS) $(mtn_LDADD) $(LIBS)
$(LIBINTL) $(LIBICONV)
 tester$(EXEEXT): $(tester_OBJECTS) $(tester_DEPENDENCIES)
@rm -f tester$(EXEEXT)
-   $(CXXLINK) $(tester_LDFLAGS) $(tester_OBJECTS) $(tester_LDADD)
$(LIBS)
+   $(CXXLINK) $(tester_LDFLAGS) $(tester_OBJECTS) $(tester_LDADD)
$(LIBS) $(LIBINTL) $(LIBICONV)
 unit_tests$(EXEEXT): $(unit_tests_OBJECTS) $(unit_tests_DEPENDENCIES)
@rm -f unit_tests$(EXEEXT)
-   $(CXXLINK) $(unit_tests_LDFLAGS) $(unit_tests_OBJECTS)
$(unit_tests_LDADD) $(LIBS)
+   $(CXXLINK) $(unit_tests_LDFLAGS) $(unit_tests_OBJECTS)
$(unit_tests_LDADD) $(LIBS) $(LIBINTL) $(LIBICONV)
 contrib/$(am__dirstamp):
@$(mkdir_p) contrib
@:  contrib/$(am__dirstamp)
@@ -1977,7 +1977,7 @@
contrib/$(DEPDIR)/$(am__dirstamp)
 usher$(EXEEXT): $(usher_OBJECTS) $(usher_DEPENDENCIES)
@rm -f usher$(EXEEXT)
-   $(CXXLINK) $(usher_LDFLAGS) $(usher_OBJECTS) $(usher_LDADD) $(LIBS)
+   $(CXXLINK) $(usher_LDFLAGS) $(usher_OBJECTS) $(usher_LDADD)
$(LIBS) $(LIBINTL) $(LIBICONV)
 
 mostlyclean-compile:
-rm -f *.$(OBJEXT)


-- 
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: po/ChangeLog

2006-09-22 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thomas Keller wrote:
 Hrm... out of interest, what is this supposed to contain other than
 fixed this string, translated that string, aso...? In other words:
 Who cares?
In fact I always wondered if all my ChangeLog entries (all except 2 of
them are Updated and translaetd a bit more (XX missing)) were really
necessary/useful...

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFFGkcAAoJELBiMTth2oCDjScP/3/7LU7pvhGqJcGx6UjaMAp6
bAdlwhZabSBHy7TnQaQuJ0bJZU9si15WyLd1P2VpDLiAS+TnecgsFj8kJ+AQpXKx
t4r4n+83d0NyJZpWAymQLS/b6pibgXLYTkuSK+H8UBgG+EklPSIbyHRH5zPecqmC
SBWl1cZaRoq6swvfQY1vfqyls4YVe/F/E0qfyWDcQWIgh7+VOLpkMOdk4kHOZWhK
4zbXhzYYXfIw7M7pT1q6aodm8bFrKil7XUkJ0mTlyzi4a0DzMehPAIXdz1aFzU16
T+jkDkvLf9DU5kFtb/mo66J8PwfAgbNep74opy+bc3lfm1+9UWSLRrKdzd3C6sXk
YFHyd8ccedStiPWUbrhTj+p1LgKDUJU2vFD9GBCBS1r5tU02igMQ/SCwDXQreBJ6
6rgE0D4Yn8pUP3Z3W0bK33qmKjl4I2do8tG7ghuC3BbG2cG2lwz/pftDPQXKCzrm
JpdzFDMacIQwPKt1eZkvYp8JgIFQzE4fgGOMNVN6YGaWhkcwgH9RUE+nKIlWGTKN
xbrZy6KZZQydTCokxpwSiFSRzKs82zSnIYyJsBNdGP4xfiNFKf+/Eq4s5jcLQta8
4STQ3vYe8iXUDkZPDMREEft6JvZVqmk8eqRLha+a1f1yvSAFk0chAeZGOurQ5Y3Z
n7VfqTxlieh32NHn/7Xw
=Klef
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: pointer arithmetics in C++

2006-09-17 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 If that's really what you want, you need something like

 x1 ^ x2 ^ x3 ^ reinterpret_castint(my_pointer);

 (Or perhaps multiplication would be better, or something, hash
 functions are not that easy to design.)
In fact if x1 and x2 are likely to change by 1 it would be quite easy
to have the case (x1+1 ^ x2+1 = x1 ^ x2) when the hash is a collision
(if x1 and x2 had a 0 lower bit) or similar cases.
If speed is not a real concern, it really would be better something like:
  x1*p1 + x2*p2 + x3*p3
where p1,p2,p3 are some big different primes.

(and me not being a cryptographer I guess it would have other
problems anyway, but at least it wouldn't be weak to such
frequently-happening use cases ^_^)

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFDa+aAAoJELBiMTth2oCDERkP/jN3t+U0r5kIPlqp0QIp+jKk
ZOnzhqbBgB8w7zHVFNLXvbUx5w5sqq4dNn4t9VINan09QZXsqGBvLpotgFKTNnKE
g82Dtm0Qn4aok+yht4eFoGgI/8OWAfvT79ToI3RkIf0XGH6SuQBg277voSoP0uGd
dPLU4oKhau7aNpRxQvBObeZkpbO6ka2EU1bgs8j7PfdCXIdlZg9ANVbPXgv9x74A
9vAWCEn/fwcrBqlAB4qcrBVA5zv8s4mWwFDYPODlrDKdb3yEICMZnrtsjNyR8fhk
FXRFq6UW82iJC3/qBg8brX6fn2K5zzaRqJz3foV8zieasgPPFY3MTe3dCHBADb/R
AfQ1U4kR7n4euJFv9SggdjIhiuoTFaOdYR3cDwtMspBx+VWU7og3ONn4SzuAnRJv
2Elun5cOygJYxOyGJ8lJlG9lrSTjP80blwt5dE51+SyCFAerEP+4442V5PiLIvXC
o6BX/mmQjiyg+3k54sqNNy7kupjaDIwmtED0TLfu+b7xCFzUYsFA84erVQpYKACx
jL/FI6i9Fo9U0wNFjciJYqGd6gPMSZB8Gcroc/e4SOhpv0qyiV3Q2mNlnCvDrGcc
r5YHUH/oFXqbJ91WxEwdBPjGFbJnEg36MuqVFTftFvDMkfSFRq0169V3zGJ6LCzW
75+u4AEQ4ZbxWuagD4Wm
=LsRQ
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: cvs import

2006-09-15 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathaniel Smith wrote:
 On Wed, Sep 13, 2006 at 04:42:01PM -0700, Keith Packard wrote:
 However, this means that parsecvs must hold the entire tree state in
 memory, which turned out to be its downfall with large repositories.
 Worked great for all of X.org, not so good with Mozilla.

 Does anyone know how big Mozilla (or other humonguous repos, like KDE)
 are, in terms of number of files?

 A few numbers for repositories I had lying around:
   Linux kernel -- ~21,000
   gcc -- ~42,000
   NetBSD src repo -- ~100,000
   uClinux distro -- ~110,000
FreeBSD's src CVSROOT:
% find . -type f | wc -l
   62501
% du -hxs .
1,8G.
- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJFCkzEAAoJELBiMTth2oCDE78P/A5o69tRQa9LbmBTIcrqJhBz
52/0TgdErZ3gjYTbUHQMO08BmZAscw51eJfOYgTkVmvof8KeCXUp5gTT53tTN9NJ
9NKr/LjIjtgQ/JkJDLE050lBz/BIZrgYd86X90quXzDoSvikhBviLxEhetGUtVUz
6iT/3P0dGDoPNXD6plsW4sbk6PgOus9CDImehprNXxO3UjX2WebpmOThiU9EQjzK
5IF4fhc956qOwvlGJwPUWt92dZrpSLW5TuisQEg4KLTjLYYZSLWrY3ZSfblP/h1W
twVB30ykRAXdNN5EscG0B/M4jFD0YlAuDSvA0YqwVkF2GeLRi1wOVhD1EPnc4PV6
yZ7OnfhYMrk5jAOEBk+QH0Hnb9X4bdvqu2SlgDH/RB5QVePgpvec1LtYt1zJ8KPl
icOo2jWnbvYW0/6eWTxUJu++FK2cb08bUeH7p/P01JUcNKF09jv2i1ou8ZVOdzrj
CKb4ZpUXr3pnwqXPevZIFoSWFdbp7BvwHofuwjxTa4hhzjRXAj/+Mmzxm29PO04E
W9TYDh17gXVvU+1lePbBq/5O44BqnkXhMU44l+HUFbQzsl1fSb2VyA8/1KdlT6pV
p/g/57+hQqzFxr1jMYXziUBvT16UC1CgTdRCyjyRRWtqIC2dXpKTAdG2r8Ijo2qh
WFd3IVMz6YJCKMeOMSLy
=QcdU
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [Poll] Intermediate Results

2006-09-02 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

[EMAIL PROTECTED] wrote:
 Intermediate Results after seven votes (including my own vote):

  1. monotone-vcs.org: 17
  2. mtn-vcs.org:  15
  3. mtnvcs.org:   10
  4. monotone.ca:  10
  5. monotone-scm.org:  8
  6. monoto.ne: 5 (if available and not too expensive =)
  7. mtn.ca:4 (if available / buyable)
  8. monotone-the-scm.org:  3
  9. monotone.net:  3 (if available / buyable)
 10. mtn-scm.org:   3
 11. mtnscm.org:2
 12. monotone-the-vcs.org:  2


 I'll let the poll open for another few days, lets see where we come out...

 Thomas.
1. monoto.ne
2. monotone.net (WHOIS: Status: Locked)
3. monotone-vcs.org
4. monotone.it (I could help registering it as an Italian domain)
5. monotone.ca

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJE+W3LAAoJELBiMTth2oCDfQMP/14+9F3i7ez2Aosv7Yl2Vorr
RLqN6I8K9oAFXu+GpySXGpQ6mmMv4eujaGeIkahYZnFW4Os5UJprWkJYUel6tuUH
mm9okDuswBZl0Kr0axz8C9EnB4k27ZRL4hJJqfi8OjjEVaam6/mDH6DJnnOHDS/p
rxgdP3XmmyNxe0YZyozF+pjF9js/kmq/ZU6Tj9dF5tfyL8u70fKeUcJuXMJm3i+n
rSRfZmiYQIfQS9A/nWdXzrWX+Kjm5HcTrk11UOweh2E+woczAVFzv0f07Zeu0UeG
RBwpStUNvL6FLBFTse0AfAUNLvEIcjRyWJoXnlkTFp4P6WyxpWtD1qMPeT5ELRty
N7I0YwfOET8+eOZGd0GiqriF0NQ+AlrrFm29FGVh92YJq7maChSfWQJogHlUwZ+U
DOj/Qy397ieMmRRFpsQlS7RgQQZ+7pIl1t0nm2QHStVySiwa9AfEcZBkXSDtgKI+
YCKpuwgDeydl0F4ynPWChXIfp5pMLNbG8hJgwul8X14jS6Doft7HBJjAmWkKojou
NNOsYBhbySQYgWj/ABciDj9ffB99IEIMQZ/kjgUnOPehbT1fLZhzvtDDdl38iker
tBF6/xMrpxQJGLkZtHgNv0P3ISHxk2Ixw/z27WzywBuL4CewvAczZ62m/U8RWJKa
tXE+DUcX4/WH59jSt4pK
=8J3V
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: [Poll] Intermediate Results

2006-09-02 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Graydon Hoare wrote:
 Anyways, I wonder how much everyone here really feels it's an
 important thing to do overall. Is venge.net/monotone (or say,
 mtn.venge.net) unacceptable?
I would prefer mtn.venge.net to venge.net/monotone/ for various
reasons including the ability to have subdomains and the such.
Other than that I don't feel any strong urges to change domain, but a
2nd level domain would be somewhat cooler anyway.
I propose (and am wililng to register) monotone.it over monotone.ca,
or ca has got some reasons I can't discern by myself?
(I mean as a pronounceable word, as a location it certainly is
somewhat representative of the creator's and some of the developers
place in the world)

Overall .net would be the best 1st level domain, being distributed
and all. But as far as I ounderstoo that would be a bit complicated.

- --
Lapo Luchini
[EMAIL PROTECTED] (OpenPGP  X.509)
www.lapo.it (Jabber, ICQ, MSN)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJE+XBVAAoJELBiMTth2oCDmMEP/jAHsWeQl3pHa3fRSxFwhP3E
VLrfkAJXUxfmjF/n924q9PMcPRXNg8/HdZLNoPqX27OmzLSJxwGj+A2Y6lg+6tOX
yGI9NP9W/JBwmh5i1Gk9k7xSH23FP+UseVVDvJfDVTUpDbit3YhH/HDuSiJ9zXYw
6h9lcGOBAqGM9JRGdXOcEa5x2uzY+uYMBBMA5XCsAikxw9dMxzT4bm+tmhJP0YUk
qiLez6VlUGW2eZPNrOJee3zmz1mIlOiGHu9SKLWoW50QbDCO18VdPO8V1MouWsty
O8qoxsEUDxz/5GUv6YyDCYneZu8TN8yOqF9y9Id+kx7JXjPKrp8SYO6fr38kVNDX
YiDOYxuwiiI7tu8SE7Wh3kQY4vb1wIjAEHT0PBHi9x1TobwcrqP3kfJk97Xogtxh
+YGpasD6vZH0nGXjrNmo6SFBGfeHB+4ILZiLzGlOJMkYA0N/L3RJL5YTTlBMF4/j
k28kyJGxpu1yklJA/8LAI7HRuOP6KsYA7YmtAQv7q4vTwihuRoYUYno4gCNpKSYZ
u5sNKcDsYPDHX+AHH3AGMlAZgYWm7c7EvI/jgaIZar/w23IqVnXTWPLhPVI/ekbE
qSwqVQrGAFcqjAe4lDS0OwYi6k+ezetMERnjtV30+4v9b3kpKqQ3IqgQITQsdAEd
xtXtgprVmMncB1xiqSUn
=hmyy
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


[Monotone-devel] Re: Comments on mass_set?

2006-08-27 Thread Lapo Luchini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniel Dickinson wrote:
 (Wouldn't that be better spelled as: $@  $TMPFILE?  My shell
 is a bit rusty.)

 shift doesn't affect $@ that I can see (I did try that first).
It does, in fact:

% cat p.sh
#!/bin/sh
echo $1
shift
echo $@

% ./p.sh 1 2 3 4
1
2 3 4

(tried both with Cygwin's bash and FreeBSD's real sh)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIcBAEBAgAGBQJE8XlvAAoJELBiMTth2oCDU3wP/0YwzHBq5FWsP94xLCLg04RX
PbWmcwWDLVS6J5dQWncMpzBJXj8HZZCRa3Vpe1TUwVbB/eUWtvUN4b5MYmrsSoJL
ZXQiMVbhQouQV/Bx2jCLd6Ke+knGLsst8r7ds8fV/Ra6wQ2xUPDBzIs+AnOaB4X3
3wSl74iijW5iqyacuE7zbVlj7NhFxoqD+ReT9Xe6sZu33PsEwADXo8xKVr/X2zcx
zZAYZJrISzKdoJ1fwcXqtRJ4GGT9vVIc7GoOafDoRQ2NtcRS67cSbe/9RptQe0vx
r47ZfGGMk5mtgwfgTpsjA1htB5XqMS6iiN1Effq5bD1s/MjhBITUPUIXYPp37Ght
lrvH5mDj5ECX8NxbROQCfMn86ITE1EtZRylE1kSPCR8Yjws7czWO/x8BmCislmzC
fjJTK0p2SdH8g1z0tY0xLa87rGrg5J39WfzfvusDcdoO/7m3ij4DDArAOXZuWGYz
OmAtMDkG0PEmgY1hVHjHCL1xUo9DKIsCUdOwjgQiJhZ+c3me/obMxF1WRlSlOFgi
SyyGPnntDzein9xmcVG//+uN7yB1wQ9ptgCMcjNXjOwr+ngHUCE87/w4rLvovDh9
dQ+2QFGKrD0l6z2hdpM1Dq+89XD33hHEAz//B1hXP5Itllf58ubLdMXRV0ABwJ5H
YxQKT/KVsC802lNugT0z
=nCnw
-END PGP SIGNATURE-



___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


<    1   2   3   4   5   6   >