• Previous message: [greg-dev] new svn branch for multiuser support?
  • Next message: [greg-dev] Re: gregarius-dev Digest, Vol 15, Issue 1
  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    [greg-dev] new svn branch for multiuser support?

    Hi all,
    
    @Marty
    
    Great idea. Go with it.
    
    @Omry
    
    I say I disagree with you because, IMHO, making such a change in the main
    codebase will broke it for too much time and will slow even more the
    introduction of other simplier modifications and will slow the development
    even much more.
    
    A good example of this is the never ending progress in the osCommerce
    project.
    Probably when they *finally* release the 2.2 version -- after almost four or
    five years of development -- most of the current ad-ons will be broken.
    
    Another good example, in a mreo positive way, are Linux Kernel (2.4.x and
    2.6.x series) and Wordpress (2.0.x and 2.1 versions) who usually have two
    branches rolling side by side to avoid disrupting the users' community.
    
    Rush in releasing new products and new functionalities "sooner" is what
    Microsoft usually does with the well known results. We don't want to follow
    that bad example, do we?
    
    Diff can usually solve the latter integration since Gregarius is not such a
    huge program and I think it is not the intention to be.
    
    I tought Gregarius was intended to be a very good skinabble and extensible
    PlanetPlanet-like / agreggator system and nothing more nor less than that.
    Am I right?
    
    If I want something more than this I already have Meneame, Akarru, Scuttle
    or Pligg in one front *or* Drupal, Mambo and Joomla with their Agreggator
    plugins in the other front.
    
    Best,
    
    Lopo
    
    
    > Date: Thu, 03 Aug 2006 09:08:08 +0200
    > From: Omry Yadan <omry at yadan.net>
    > Subject: Re: [greg-dev] new svn branch for multiuser support?
    > To: gregarius-dev at sinless.org
    > Message-ID: <44D1A0D8.7070605 at yadan.net>
    > Content-Type: text/plain; charset=UTF-8; format=flowed
    >
    > Hi Martey, GreGroup.
    >
    > Personally I think that although the multi user change is significant
    > and affect the database structure and everything, it should not go into
    > a branch but into trunk.
    >
    > the reason is that the sooner we deal with the integration issues the
    > better:
    >
    > right now its just a matter of detecting the old database structure and
    > converting it to the new one (I suggest that on runtime the greg will
    > detect it, and tell the user the database need to be converted, and have
    > the user press a button to convert it).
    >
    > if we wait with it, the differences will grow and grow, and it will
    > become increasingly expensive to merge the two branches, and eventually
    > no one will dare to do it because it will can possibly hurt too many
    > users.
    >
    > so, in a sentence:
    >
    > during development the development of the mutliuser support, its okay to
    > have a branch, but this branch will only be used by the developers who
    > are working on it, when its ready for beta testing  (including the
    > database conversion I mentioned above) the trunk tree should be tagged,
    > and the branch should be merged in, never to be used again.
    >
    >
    > My thoguhts.
    >
    >
    >     Omry.
    >
    >
    >
    > Martey Dodoo wrote:
    >
    > > Hi everyone,
    > >
    > > Does anyone have any thoughts on creating a new branch in the
    > > subversion repository specifically for adding support for multiuser
    > > features to Gregarius? I would argue that support for multiple users
    > > is one of Gregarius' most requested features, and that it *must*
    > > appear in the next release - it is clear that it is important enough
    > > to have its own branch.
    > >
    > > Support for multiple users is likely to be a large undertaking that
    > > would significantly change Gregarius' database structure. I think that
    > > part of the reason that development on features essential to multiuser
    > > support has been slow is because of the conservatism of Gregarius'
    > > unstable codebase. While this is wonderful for end users, I think it
    > > slows down the pace of development. Creating a new branch for
    > > multiuser support would keep the historical stability of the trunk
    > > while ensuring that development of multiuser features will occur.
    > >
    >
    >
    >
    > ------------------------------
    >
    > _______________________________________________
    > gregarius-dev mailing list
    > gregarius-dev at sinless.org
    > http://sinless.org/mailman/listinfo/gregarius-dev
    >
    >
    > End of gregarius-dev Digest, Vol 15, Issue 1
    > ********************************************
    >
    -------------- next part --------------
    An HTML attachment was scrubbed...
    URL: http://sinless.org/pipermail/gregarius-dev/attachments/20060803/c0e3e184/attachment.html
    
    Posted by Humaneasy Consulting [reply] at Thu Aug 3 16:31:32 CEST 2006