Re: 8.4-RELEASE (was Re: svn & new pkg system)

2013-03-14 Thread Trond Endrestøl
On Thu, 14 Mar 2013 23:52+0100, Damien Fleuriot wrote:

> Speaking of 9.2, are there any plans for a 8.4 ?

http://svnweb.freebsd.org/base?view=revision&revision=248213

-- 
+---++
| Vennlig hilsen,   | Best regards,  |
| Trond Endrestøl,  | Trond Endrestøl,   |
| IT-ansvarlig, | System administrator,  |
| Fagskolen Innlandet,  | Gjøvik Technical College, Norway,  |
| tlf. mob.   952 62 567,   | Cellular...: +47 952 62 567,   |
| sentralbord 61 14 54 00.  | Switchboard: +47 61 14 54 00.  |
+---++___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

8.4-RELEASE (was Re: svn & new pkg system)

2013-03-14 Thread Damien Fleuriot

On 14 Mar 2013, at 23:47, "Michael Ross"  wrote:

> On Sun, 10 Mar 2013 00:57:25 +0100, Giorgos Keramidas 
>  wrote:
> 
>> On Sat, 09 Mar 2013 18:25:22 -0500, Fbsd8  wrote:
>>> Is svn going to become part of the base system in 9.2-RELEASE?
>> 
>> No.
> 
> I'd like to reference a thread on the @stable list here:
> 
>http://lists.freebsd.org/pipermail/freebsd-stable/2013-March/072765.html
> 
> "svnup is a lightweight, dependency-free, BSD licensed program to pull source 
> files from a Subversion server."
> 
> 
> Regards,
> 
> Michael
> 

Speaking of 9.2, are there any plans for a 8.4 ?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-14 Thread Michael Ross
On Sun, 10 Mar 2013 00:57:25 +0100, Giorgos Keramidas  
 wrote:



On Sat, 09 Mar 2013 18:25:22 -0500, Fbsd8  wrote:

Is svn going to become part of the base system in 9.2-RELEASE?


No.


I'd like to reference a thread on the @stable list here:

http://lists.freebsd.org/pipermail/freebsd-stable/2013-March/072765.html

"svnup is a lightweight, dependency-free, BSD licensed program to pull  
source files from a Subversion server."



Regards,

Michael
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-14 Thread David Brodbeck
On Sat, Mar 9, 2013 at 3:57 PM, Giorgos Keramidas
wrote:

> Having svn-X.0 in the source tree, imported at great expense of time and
> effort, will provide exactly _zero_ benefits if the underlying format of
> the repository changes (like subversion likes doing really often).
>

I agree with your other points, but I think it's worth noting that this
particular one isn't actually a concern when it comes to retrieving source
code.  The subversion *client* doesn't have to care about the server's
repository format.  All SVN 1.x clients work with all SVN 1.x servers; you
just may miss out on some advanced features or optimizations if there's a
mismatch, since it'll settle on the lowest common denominator.

The *working copy* format does change between client versions, but that's
easily resolved by checking out a fresh WC.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-10 Thread Giorgos Keramidas
On Sun, 10 Mar 2013 13:39:50 -0400, Fbsd8  wrote:
> Steve O'Hara-Smith wrote:
>> On Sun, 10 Mar 2013 13:18:04 -0400
>> Fbsd8  wrote:
>>
>>> No body has made a case for NOT including svn in the base system. If
>>> it can be a port there is no reason why it can not be included in the
>>> base system.
>>
>> Giorgos did when he said "Subversion is a large system, with a ton of
>> dependencies" which translates to a lot of work to keep it up to date
>> in the base system, and all sorts of fun and games when other things
>> using those dependencies need a newer version.
>
> And how is that any different from any other package or pkgng situation.

Imagine what happens when library libfoo is a dependency of subversion,
and they are both imported into the base system.  At the same time there
are 2-3 incompatible versions of libfoo in the ports.

When libfoo is part of the base system we have to:

  a) Make sure that it works for the base system version of subversion.

  b) Other programs from ports do not accidentally link with the wrong
  version of the library from base.

  c) All programs that subversion uses (possibly plugins and extensions
 that are now part of base, but part of the packages) use the right
 'mix' of libraries.

This gets fairly complicated and a brittle _very_ very fast.

On the other hand, the inconvenience of having to install subversion
from ports is offset by the fact that _everything_ it depends on and
everything that depends on _subversion_ itself, is now handled in an
homogeneous manner, with exactly the same amount of effort that we would
have to spend anyway to maintain it in the ports.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-10 Thread Fbsd8

Steve O'Hara-Smith wrote:

On Sun, 10 Mar 2013 13:18:04 -0400
Fbsd8  wrote:

No body has made a case for NOT including svn in the base system. If it 
can be a port there is no reason why it can not be included in the base 
system.


Giorgos did when he said "Subversion is a large system, with a ton
of dependencies" which translates to a lot of work to keep it up to date in
the base system, and all sorts of fun and games when other things using
those dependencies need a newer version.



And how is that any different from any other package or pkgng situation.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-10 Thread Steve O'Hara-Smith
On Sun, 10 Mar 2013 13:18:04 -0400
Fbsd8  wrote:

> No body has made a case for NOT including svn in the base system. If it 
> can be a port there is no reason why it can not be included in the base 
> system.

Giorgos did when he said "Subversion is a large system, with a ton
of dependencies" which translates to a lot of work to keep it up to date in
the base system, and all sorts of fun and games when other things using
those dependencies need a newer version.

-- 
Steve O'Hara-Smith 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-10 Thread Fbsd8

Giorgos Keramidas wrote:

On 2013-03-09 22:04, Robert Huff  wrote:

Giorgos Keramidas writes:

 > Is svn going to become part of the base system in 9.2-RELEASE?
 
 No.

[good reasons for not including subversion ellided]

On the other hand ...

The traditional - and I believe still canonical - way of updating the
system is to recompile from source.

I know I am not alone in feeling the system is substantially
incomplete if it does not come with all the tools necessary to do
that.

(Not slighting freebsd-update (don't know enough about it to have an
opinion); just pointing out it has limitations.)


This has been traditionally true with CVS, which was also a complex
piece of software, but still merged periodically into FreeBSD src.

I think it's always a small annoyance when things break away from
'tradition', but on the other hand tradition shouldn't be able to put
a stop to moving along or act as an impediment for doing our 'real'
work.  And the real work of the team is to develop FreeBSD, not to
develop a version control system.  There's a lot of know-how and
development happening in the main Subversion development process;
a lof of experience that we do not necessarily need to duplicate
in our own team to do what we like best: that is, develop FreeBSD.

It's understandable that having to install a package to check-out
the sources is a diversion from previous practice, and it may be
somewhat annoying -- like every change is annoying at first.  But
the package is not going to go away and it won't stop working, at
least as long as we are using it ourselves to develop the system.

So other than the difference that now the sources of the VCS used
for development are not part of src/, conceptually there isn't a
lot of difference from before.  The previous state of things was:

FreeBSD developers use CVS to check out the sources, and
develop the system itself.  CVS is available [as part of the
base system] to everyone else who wants to grab a copy of
the source tree.

WHat happens now is quite similar, except for the bracketed text:

FreeBSD developers use SVN to check out the sources, and
develop the system itself.  SVN is available [as part of the
official packages] to everyone else who wants to grab a copy of
the source tree.




Your thinking is way to narrow. Besides source, svn can also grab a copy 
to the ports tree or just a single port. This a much quicker and a more 
flexible approach than using portsnap.


No body has made a case for NOT including svn in the base system. If it 
can be a port there is no reason why it can not be included in the base 
system.


Just because developers us it is no reason to make life difficult of 
those who are not devolopers and have other uses for it.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-10 Thread Giorgos Keramidas
On 2013-03-09 22:04, Robert Huff  wrote:
> Giorgos Keramidas writes:
> >  > Is svn going to become part of the base system in 9.2-RELEASE?
> >  
> >  No.
> 
> [good reasons for not including subversion ellided]
> 
> On the other hand ...
>
> The traditional - and I believe still canonical - way of updating the
> system is to recompile from source.
>
> I know I am not alone in feeling the system is substantially
> incomplete if it does not come with all the tools necessary to do
> that.
>
> (Not slighting freebsd-update (don't know enough about it to have an
> opinion); just pointing out it has limitations.)

This has been traditionally true with CVS, which was also a complex
piece of software, but still merged periodically into FreeBSD src.

I think it's always a small annoyance when things break away from
'tradition', but on the other hand tradition shouldn't be able to put
a stop to moving along or act as an impediment for doing our 'real'
work.  And the real work of the team is to develop FreeBSD, not to
develop a version control system.  There's a lot of know-how and
development happening in the main Subversion development process;
a lof of experience that we do not necessarily need to duplicate
in our own team to do what we like best: that is, develop FreeBSD.

It's understandable that having to install a package to check-out
the sources is a diversion from previous practice, and it may be
somewhat annoying -- like every change is annoying at first.  But
the package is not going to go away and it won't stop working, at
least as long as we are using it ourselves to develop the system.

So other than the difference that now the sources of the VCS used
for development are not part of src/, conceptually there isn't a
lot of difference from before.  The previous state of things was:

FreeBSD developers use CVS to check out the sources, and
develop the system itself.  CVS is available [as part of the
base system] to everyone else who wants to grab a copy of
the source tree.

WHat happens now is quite similar, except for the bracketed text:

FreeBSD developers use SVN to check out the sources, and
develop the system itself.  SVN is available [as part of the
official packages] to everyone else who wants to grab a copy of
the source tree.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-09 Thread pete wright
On Sat, Mar 9, 2013 at 3:25 PM, Fbsd8  wrote:
> Is svn going to become part of the base system in 9.2-RELEASE?
>

not sure about svn, but this port has recently been commited:

http://www.freshports.org/net/svnup/

it is a csup replacement.

-pete

-- 
pete wright
www.nycbug.org
@nomadlogicLA
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-09 Thread Robert Huff

Giorgos Keramidas writes:

>  > Is svn going to become part of the base system in 9.2-RELEASE?
>  
>  No.

[good reasons for not including subversion ellided]

On the other hand ...
The traditional - and I believe still canonical - way of
updating the system is to recompile from source.
I know I am not alone in feeling the system is substantially
incomplete if it does not come with all the tools necessary to do
that.
(Not slighting freebsd-update (don't know enough about it to
have an opinion); just pointing out it has limitations.)

Respectfully,


Robert Huff

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: svn & new pkg system

2013-03-09 Thread Giorgos Keramidas
On Sat, 09 Mar 2013 18:25:22 -0500, Fbsd8  wrote:
> Is svn going to become part of the base system in 9.2-RELEASE?

No.

Subversion is a large system, with a ton of dependencies, and there's
basically _nothing_ to gain by having to spend extra effort trying to
keep an imported version up to date.

Having svn-X.0 in the source tree, imported at great expense of time and
effort, will provide exactly _zero_ benefits if the underlying format of
the repository changes (like subversion likes doing really often).

On the other hand, installing subversion from the ports or even from the
precompiled packages is always going to work, and we're always going to
have a port for it as long as it's a tool that's required to work with
the source tree of the system.

> Is the new pkg system going to totally replace the pkg_ system in the
> base 9.2-Release?

I think so.  But I have to check to be sure.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"