Re: FreeBSD needs Git to ensure repo integrity [was: 2012 incident]

2012-11-20 Thread Baptiste Daroussin
On Mon, Nov 19, 2012 at 07:08:13PM -0800, Zach Leslie wrote:
  http://www.fossil-scm.org/
  
  I'm not fossil user, but it's BSD licensed in written in C.
  Baptise Daroussin probably could tell us more about fossil pro and cons.
 
 This misses one of of the main points raised in the original post.  The
 proliferation of git as a revision control system.
 
 Also, this particular tool bails out on the unix philosophy, with its web
 gui, ticket tracker etc.  Do one thing.  Do it well.
 

Look at the internal of fossil and how things are done in fossil and you would
understand that the last sentence is totally wrong.

Fossil has really nice features that could nicely fits with FreeBSD workflows
and greatly improves it.

It has most of the new shiny feature everyone can expect from a dvcs, but it
also has it drawbacks:
The converted repositories (I did convert docs, src and ports) with full history
kept: branches, tags, etc. is huge and the first clone would be painful to do.
On the other side you have multiple working copies open on the same clone which
is really nice.

Some of the operations can be slow, Jörg Sonnenberger wrote an analysis about
this one the fossil wiki, but don't remember the link sorry.

From my testing, apart from the do we really need a new scm question? I am a big
fan of fossil and find it easier and cleaner than all the other scm I know, I
use git for pkgng and other projects, I use a lot mercurial on some other area,
and fossil remains my favorite :). But I really don't think it could fit
FreeBSD's requirements as it is now. but there are lots of room of improvements.

The learning curve to fossil is probably really easy.

On of the last thing is that fossil lacks keyword expansion.

That said I'm happy with svn on FreeBSD, I still from time to time do conversion
of out different tree to fossil for fun, but no more and I won't advocate for
any vcs change.

Bapt


pgppBxhkxmBDd.pgp
Description: PGP signature


Re: Scalable Opengroupware (SOGo) in FreeBSD ports tree

2012-09-10 Thread Baptiste Daroussin
On Mon, Sep 10, 2012 at 10:55:22PM +0200, Matthias Petermann wrote:
 Hello,
 
 I am thinking about creating a port for SOGo[1]. Is there already someone 
 working on it?
 
 Kind regards,
 Matthias
 
 
 [1] http://www.sogo.nu/english.html
 
 -- 
 Matthias Petermann matth...@d2ux.net
 ___
 freebsd-po...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-ports
 To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org

I have done: 
http://people.freebsd.org/~bapt/sogo.tar.gz
and
http://people.freebsd.org/~bapt/sope.tar.gz
One year ago.

I have given up working on it :)
Feel free to use it, or start from scratch.

Regards,
Bapt


pgpAWxQRpyWPx.pgp
Description: PGP signature


Re: [Fwd: [HEADSUP][CFT] pkgng beta1 is out]

2012-01-31 Thread Baptiste Daroussin
On Tue, Jan 31, 2012 at 11:52:05AM +0100, Michel Talon wrote:
 having a real sat solver for the dependency tree.  Currently we have a
 really simple and minimalistic solver which works well but if we can to go
 to an even finer package management we would need a real solver.
 
 Please may you expand on what you really mean here? I was under the impression
 that the only problem was to provide a total order on ports compatible to the
 partial order fixed by dependency, and this is very easy. There is for 
 example one
 routine to do that in portupgrade. Or do you have something more 
 sophisticated in mind?
 

I mean something more sophisticated, the simple thing having things in the right
order is hopefuly already done in pkgng :)

I mean more something that is able to go further like resolving some conflicts
by changing the ordering automatically, like offerting the ability to depends on
provides e.g. depends on http_server instead of depending on
apache/lighttpd/nginx/thehttpyouprefer or begin able to depends on feature. An
even more.

What we have now is really enough to be able to go into a full binary world (and
it does really work nicely) but having a real complex sat solver, can help us go
forward and imagine an even better package tool.

regards,
Bapt


pgpNNE48ZGyDu.pgp
Description: PGP signature


Re: [Fwd: [HEADSUP][CFT] pkgng beta1 is out]

2012-01-31 Thread Baptiste Daroussin
On Tue, Jan 31, 2012 at 07:18:59AM -0500, Mehmet Erol Sanliturk wrote:
 On Tue, Jan 31, 2012 at 6:37 AM, Anton Shterenlikht 
 me...@bristol.ac.ukwrote:
 
  On Tue, Jan 31, 2012 at 06:06:33AM -0500, Mehmet Erol Sanliturk wrote:
   On Tue, Jan 31, 2012 at 5:59 AM, Baptiste Daroussin b...@freebsd.org
  wrote:
  
On Tue, Jan 31, 2012 at 11:52:05AM +0100, Michel Talon wrote:
 having a real sat solver for the dependency tree.  Currently we
  have a
 really simple and minimalistic solver which works well but if we
  can to
go
 to an even finer package management we would need a real solver.

 Please may you expand on what you really mean here? I was under the
impression
 that the only problem was to provide a total order on ports
  compatible
to the
 partial order fixed by dependency, and this is very easy. There is
  for
example one
 routine to do that in portupgrade. Or do you have something more
sophisticated in mind?

   
I mean something more sophisticated, the simple thing having things in
  the
right
order is hopefuly already done in pkgng :)
   
I mean more something that is able to go further like resolving some
conflicts
by changing the ordering automatically, like offerting the ability to
depends on
provides e.g. depends on http_server instead of depending on
apache/lighttpd/nginx/thehttpyouprefer or begin able to depends on
feature. An
even more.
   
What we have now is really enough to be able to go into a full binary
world (and
it does really work nicely) but having a real complex sat solver, can
  help
us go
forward and imagine an even better package tool.
   
regards,
Bapt
   
  
   sat solver :
  
   http://en.wikipedia.org/wiki/ZYpp#SAT_solver_integration
   http://en.wikipedia.org/wiki/Boolean_satisfiability_problem
http://en.wikipedia.org/wiki/Computational_complexity_theory
 
  wow.. that's hardcore computer science.
  You mean something like this:
 
  http://minisat.se/
  http://www.st.ewi.tudelft.nl/sat/march_dl.php
 
  but BSD licensed?
 
  --
  Anton Shterenlikht
  Room 2.6, Queen's Building
  Mech Eng Dept
  Bristol University
  University Walk, Bristol BS8 1TR, UK
  Tel: +44 (0)117 331 5944
  Fax: +44 (0)117 929 4423
 
 
 
 
 
 Yes .
 
 Thank you very much .
 
 Mehmet Erol Sanliturk

Thanks

To more examples which are BSD LIcense:
https://github.com/openSUSE/sat-solver
https://github.com/openSUSE/libsolv

regards,
Bapt


pgpldbKfQqndA.pgp
Description: PGP signature