Re: [Monotone-devel] Time to think about a release?

2008-03-26 Thread Nicolas Ruiz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Richard Levitte wrote:
 It seems to be that part of the month, doesn't it?  In Sweden, the
 25th is the day you usually get your monthly paycheck in Sweden, and
 why not get a release at the same time?  ;-)

spanish translation fully updated.
and sorry for the delay.

 
 But I digress...
 
 Anyway, it seems like we need to settle the whole mtn:// matter before
 a release can be done at this point.
 
 Also, around last release, there was some talk about merging some
 branches back into the main branch, but I haven't seen any of that
 happen...  maybe I missed something?  Anyway, what's the plan now
 regarding that?
 
 Cheers,
 Richard
 

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

iD8DBQFH6u+3mjsZS9ZBxv8RAq6QAJ4sUKWtK1OYaIoin6GqnoxSVIM++wCfeZbo
6Q18eQf+49Q3q72zSRG3Ahk=
=2Oip
-END PGP SIGNATURE-


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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Thomas Moschny
On Friday 21 March 2008, Markus Schiltknecht wrote:
 Between 0.39 and now, nvm.experiment.encapsulation has landed, which has
 been discussed around the time of that release.

Would you mind adding some words to NEWS about this, and especially about any 
positive (or negative?) impact this might have on the end user or on clients 
using the automation interface? Will all or some of the locking issues go 
away in 0.40?

Regards,
Thomas

-- 
Thomas Moschny  [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part.
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Markus Schiltknecht

Hi,

Thomas Moschny wrote:
Would you mind adding some words to NEWS about this, and especially about any 
positive (or negative?) impact this might have on the end user or on clients 
using the automation interface? Will all or some of the locking issues go 
away in 0.40?


Thanks for the reminder, I will do -right after fixing the 
schema_migration test...


For the end user, this change should not have any noticeable effect, 
except mtn being a tiny bit faster and the database taking somewhat less 
space. Every other difference in automate or locking behavior should be 
considered a bug. :-)


Regards

Markus



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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Thomas Moschny
On Tuesday 25 March 2008, Markus Schiltknecht wrote:
 Thomas Moschny wrote:
  Would you mind adding some words to NEWS about this, and especially about
  any positive (or negative?) impact this might have on the end user or on
  clients using the automation interface? Will all or some of the locking
  issues go away in 0.40?

 Thanks for the reminder, I will do -right after fixing the
 schema_migration test...

 For the end user, this change should not have any noticeable effect,
 except mtn being a tiny bit faster and the database taking somewhat less
 space. Every other difference in automate or locking behavior should be
 considered a bug. :-)

How can the changes in nvm.experiment.encapsulation make the database take 
less space?

And why would would you consider changes in the locking behavior a bug?

In fact, the current behavior is buggy (imho), because mtn acquires 
coarse-grained write-locks to the database, so e.g. concurrent access via 
automate and mtn serve is not possible. And to me it seemed the efforts in 
nvmee were part of the plan to overcome this issue.

Regards,
Thomas

-- 
Thomas Moschny  [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part.
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Markus Schiltknecht

Hi,

Thomas Moschny wrote:

For the end user, this change should not have any noticeable effect,
except mtn being a tiny bit faster and the database taking somewhat less
space. Every other difference in automate or locking behavior should be
considered a bug. :-)


Oh, sorry, I've been talking about nvm.experiment.db-compaction, which 
hasn't landed, yet. I'm much more into that, at the moment


How can the changes in nvm.experiment.encapsulation make the database take 
less space?


Correct, it does not.


And why would would you consider changes in the locking behavior a bug?


Because its not and intended or wanted change, neither for 
nvm.e.encapsulation nor for nvm.e.db-compaction. And as such, it might 
likely be a bug, IMO.


In fact, the current behavior is buggy (imho), because mtn acquires 
coarse-grained write-locks to the database, so e.g. concurrent access via 
automate and mtn serve is not possible. And to me it seemed the efforts in 
nvmee were part of the plan to overcome this issue.


Yes, a step into that direction. Instead of a database class only, 
there's now the exposed database interface class, plus a database 
implementation class, which might be changed underneath and isn't 
exposed to other parts of the code. Encapsulation.


That should flatten the way to a read-only database access (allowing 
concurrent readers), and maybe even support for other databases. 
However, it's just one step, we aren't there, yet. (The most difficult 
thing I see there will be upgrading the read-only database to a 
writable one on demand).


Regards

Markus



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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Thomas Moschny
On Tuesday 25 March 2008, Markus Schiltknecht wrote:
 Does it make sense to include all those internal
 changes there? Hm.. probably mentioning it shortly, as I did, does not
 hurt, does it? What do you think?

Imho NEWS isn't solely intended for the end users, but also for the 'devs'  
who do not following each and every commit, but want to stay up-to-date with 
the general picture.

- Thomas

-- 
Thomas Moschny  [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part.
___
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Zack Weinberg
On Tue, Mar 25, 2008 at 9:46 AM, Markus Schiltknecht [EMAIL PROTECTED] wrote:
  Markus Schiltknecht wrote:
   Thanks for the reminder, I will do -right after fixing the
   schema_migration test...

  I've added something regarding nvm.ee in rev 9caec53c..., Zack, is that
  paragraph correct? Does it make sense to include all those internal
  changes there? Hm.. probably mentioning it shortly, as I did, does not
  hurt, does it? What do you think?

I think that's fine.

I should mention that there's an as-yet-unimplemented change I wanted
to piggyback on the db-compaction branch which would have had
user-visible consequences -- eliminating the use of IDNA for various
in-database strings.  As db-compaction still is in no shape for
landing, though, it's kinda moot.  (I may have time to hack on it this
week.  There are still problems with netsync, right?)

zw


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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Markus Schiltknecht

Hi,

Zack Weinberg wrote:

I should mention that there's an as-yet-unimplemented change I wanted
to piggyback on the db-compaction branch which would have had
user-visible consequences -- eliminating the use of IDNA for various
in-database strings.


Hm.. does it really make sense to piggyback those to db-compaction? That 
branch already contains way too many changes, IMO, so I'd vote for doing 
that in a separate branch.



As db-compaction still is in no shape for
landing, though, it's kinda moot.


Uh.. are there other problems, besides the schema_migration?


(I may have time to hack on it this
week.  There are still problems with netsync, right?)


Nope, I've solved those last weekend. schema_migration is the only 
failing test remaining (not taking the two failures from mainline into 
account).


Regards

Markus



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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Zack Weinberg
On Tue, Mar 25, 2008 at 10:06 AM, Markus Schiltknecht [EMAIL PROTECTED] wrote:
  Zack Weinberg wrote:
   I should mention that there's an as-yet-unimplemented change I wanted
   to piggyback on the db-compaction branch which would have had
   user-visible consequences -- eliminating the use of IDNA for various
   in-database strings.

  Hm.. does it really make sense to piggyback those to db-compaction? That
  branch already contains way too many changes, IMO, so I'd vote for doing
  that in a separate branch.

I had two reasons: it gets awkward to have multiple outstanding
branches with schema changes, and I'm not sure the change I have in
mind touches the schema hash.

Neither is all that compelling, though.

  Uh.. are there other problems, besides the schema_migration?

I'd like to understand why a regenerate_caches run is necessary, at
least.  It really oughtn't.

  Nope, I've solved those last weekend. schema_migration is the only
  failing test remaining (not taking the two failures from mainline into
  account).

We have test failures on mainline again? ugh.

zw


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


Re: [Monotone-devel] Time to think about a release?

2008-03-25 Thread Markus Schiltknecht

Hi,

Zack Weinberg wrote:

 Hm.. does it really make sense to piggyback those to db-compaction? That
 branch already contains way too many changes, IMO, so I'd vote for doing
 that in a separate branch.


I had two reasons: it gets awkward to have multiple outstanding
branches with schema changes,


Oh, yeah, I understand. That's tedious. However, landing db-compaction 
first would leave only the IDNA change as outstanding :-)



and I'm not sure the change I have in
mind touches the schema hash.


..while still wanting a schema migration step, that is? Maybe we should 
add a schema version number or a cuddly name or something, which we can 
change to force a new database schema hash, without really having to 
touch the schema.



I'd like to understand why a regenerate_caches run is necessary, at
least.  It really oughtn't.


You are right, it shouldn't be needed. I've fixed that now, including an 
upgrade to the schema_migration test. No regeneration of rosters is 
needed anymore. (I just forgot to unhex the rosters and roster_deltas 
checksum).


With that fix, db-compaction is successfully running all unit tests, now 
(with the given exceptions, see below).



We have test failures on mainline again? ugh.


Unfortunately, yes. Those are: ssh_agent and non_workspace_keydir. The 
later one being pretty new. But I didn't look into it.


Regards

Markus



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


[Monotone-devel] Time to think about a release?

2008-03-21 Thread Richard Levitte
It seems to be that part of the month, doesn't it?  In Sweden, the
25th is the day you usually get your monthly paycheck in Sweden, and
why not get a release at the same time?  ;-)

But I digress...

Anyway, it seems like we need to settle the whole mtn:// matter before
a release can be done at this point.

Also, around last release, there was some talk about merging some
branches back into the main branch, but I haven't seen any of that
happen...  maybe I missed something?  Anyway, what's the plan now
regarding that?

Cheers,
Richard

-- 
Richard Levitte [EMAIL PROTECTED]
http://richard.levitte.org/

When I became a man I put away childish things, including
 the fear of childishness and the desire to be very grown up.
-- C.S. Lewis


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


Re: [Monotone-devel] Time to think about a release?

2008-03-21 Thread Markus Schiltknecht

Hi,

Richard Levitte wrote:

It seems to be that part of the month, doesn't it?  In Sweden, the
25th is the day you usually get your monthly paycheck in Sweden, and
why not get a release at the same time?  ;-)

But I digress...

Anyway, it seems like we need to settle the whole mtn:// matter before
a release can be done at this point.


ATM, two test cases, namely non_workspace_keydir and ssh_agent are 
constantly failing on both of my machines - which should prevent a 
release, IMO.



Also, around last release, there was some talk about merging some
branches back into the main branch, but I haven't seen any of that
happen...  maybe I missed something?  Anyway, what's the plan now
regarding that?


Between 0.39 and now, nvm.experiment.encapsulation has landed, which has 
been discussed around the time of that release.


I'd like to get current work from nvm.experiment.db-compaction merged, 
soon. However, I'm not quite there, yet. Some netsync tests are still 
failing.


Markus



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