Re: FreeBSD Installer Roadmap

2011-02-23 Thread James R. Van Artsdalen
On 2/22/2011 2:57 PM, Peter Jeremy wrote:
 When that does come, it will probably be driven by BIOS and hardware
 vendors dropping support for MBR.

MBR is not a BIOS concept.  MBR is an OS thing.  The BIOS does not care
or know what kind of partitioning you use, or if you partition at all.

A GPT disk with FreeBSD  should boot fine on a quarter-century-old IBM
PC/AT, until FreeBSD's don't support 80286 message.

There may be SSDs that know about MBR - I don't know - but otherwise
hardware does not care either.

 We've yet to see a must have technology that would require us to
 shun sysinstall (as explained earlier, we have no desire whatsoever
 to boot from ZFS, gmirror, geli, GPT, or anything else missing from
 sysinstall).

Two vendors have released 3 TB disks and there will be more large disks
released before 9.0-RELEASE.  sysinstall needs to behave well with them.

As stated, it's common to boot from ZFS, mirrors, or GPT disks.  These
aren't blocker issues now.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FreeBSD Installer Roadmap

2011-02-23 Thread John Baldwin
On Wednesday, February 23, 2011 11:15:09 am James R. Van Artsdalen wrote:
 On 2/22/2011 2:57 PM, Peter Jeremy wrote:
  When that does come, it will probably be driven by BIOS and hardware
  vendors dropping support for MBR.
 
 MBR is not a BIOS concept.  MBR is an OS thing.  The BIOS does not care
 or know what kind of partitioning you use, or if you partition at all.

That is mostly true.  There are some SCSI BIOSes that would examine the MBR
and infer what C/H/S geometry the OS was expecting from the MBR.  The
original dedicated disk dummy MBR triggered a divide by zero in one of these
BIOS ROMs.

 A GPT disk with FreeBSD  should boot fine on a quarter-century-old IBM
 PC/AT, until FreeBSD's don't support 80286 message.

Even a GPT has a legacy MBR (the PMBR) at the front of the disk (it marks the 
entire disk as in use by a special 0xee partition or some such).

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


Re: FreeBSD Installer Roadmap

2011-02-23 Thread Bruce Cran
On Wed, 2011-02-23 at 11:33 -0500, John Baldwin wrote:

 That is mostly true.  There are some SCSI BIOSes that would examine the MBR
 and infer what C/H/S geometry the OS was expecting from the MBR.  The
 original dedicated disk dummy MBR triggered a divide by zero in one of these
 BIOS ROMs.

I guess RAID BIOS's read through the MBR too: my Gigabyte board has an
Intel AHCI BIOS (1.20E seems to be the problematic revision) with
fakeraid that hangs (requiring a CMOS reset) if you install FreeBSD
physically after Windows 7 x64 for example - and some IBM laptops have a
bug related to repair partitions and FreeBSD too
(http://wiki.pcbsd.org/index.php/Laptops), so they must read the MBR
too.

-- 
Bruce Cran

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Bruce Cran
On Tue, 2011-02-22 at 01:03 -0600, Josh Paetzel wrote:

 I suppose my last question is along the lines of, If adding geom_mirror 
 support to sysinstall was easy, why has it been 6+ years since gmirror made 
 it's appearance in FreeBSD and you still can't create or install to a gmirror 
 with sysinstall?

It's not been added because everyone thinks sysinstall code is horrible
and won't touch it.

-- 
Bruce Cran

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Devin Teske

On Feb 21, 2011, at 11:03 PM, Josh Paetzel wrote:

 On Monday, February 21, 2011 08:38:03 pm Devin Teske wrote:
 
 
 Really, the crux of the issue is that our organization is **just now**
 migrating off of FreeBSD-4 (yes, it's true... there are over 1,000
 FreeBSD-4.11 machines running in production at this very moment spanning
 the entire United States, parts of India, and parts of the Indo-pacific
 rim). Worse? We just added yet-another 200+ to those ranks in the past 2
 months.
 
 My hat is off to you sir... as I envy your position that you can be so
 free-moving. We are encumbered by entrenched methods and do not have the
 luxury of trying new things for the sake of change (case in-point, since
 bsdinstall brings nothing new to the table that we rely upon, it truly
 would be change for the sake of change in our organization).
 
 Fin de dialectics.
 
 
 
 
 --
 Cheers,
 Devin Teske
 
 Maintaining sysinstall for 4.x is indeed a NOOP, since features aren't being 
 added to it, and the featureset that sysinstall supports is pretty much in 
 line with the featureset in 4...no ZFS, no geom_*, etc etc etc.
 
 On the other hand, maintaining sysinstall for the next N years of new FreeBSD 
 releases seems hard

Actually, it's trivial to anyone that has mastered release engineering (see 
release(7) and the handbook).


 , when it's already missing features compared to what 
 FreeBSD supports,

That's the operative word here (supports). Lord help us when that changes to 
requires (that is to say, if/when the FreeBSD kernel becomes legacy-free with 
respect to supporting fdisk/disklabel partitioned disks).


 and that's likely to continue to grow.

We've yet to see a must have technology that would require us to shun 
sysinstall (as explained earlier, we have no desire whatsoever to boot from 
ZFS, gmirror, geli, GPT, or anything else missing from sysinstall).

One such possible motivation would be if we needed to create a boot partition 
that exceeds 4TB (the limits of MBR partitioning versus GPT). I just don't see 
that happening (workstations, servers, pedestals... why would we ever need 8GB 
for the operating system? all production data is being stored on enterprise 
class devices such as the NEC-D210, and being backed up with tapes such as LTO; 
In our organization every machine is expendable and we have disaster recovery 
procedures for any/all failures).


 
 I totally agree that for internal use, migrating thousands of lines of code 
 makes no sense whatsoever, especially if sysinstall meets your needs and you 
 don't care about the functionality it doesn't have.  Exporting that to the 
 community seems to be a questionable use of resources.
 
 I'm no stranger to large deployments.  With my ${WORK} hat on we can install 
 a 
 thousand FreeBSD systems in a week.  In my 16+ years of involvement with 
 FreeBSD I've written three automated installers...quite frankly, ditching 
 sysinstall for that happened really fast.

Good work.

However, it's a shame that you found the need to ditch sysinstall. We found no 
such need and have created an automated network installation process literally 
on the assembly line in a factory the size of a football stadium -- responsible 
for churning out thousands of machines per year with FreeBSD-4.11 pre-installed 
before they arrive on-site (all using sysinstall). The hardware gets assembled 
to-spec, slides down an assembly-line, a technician jacks power, network, video 
and keyboard to the box, netboots it by pressing F12, waits 5 minutes for the 
screen to finish installation, powers it off, and slides it down the line.



 I do admit to being a tad curious where you find systems that can run FreeBSD 
 4 at this point.

We're installing FreeBSD-4.11 onto modern systems, including:

Intel Server Chassis SC5299
Intel Server Chassis SR2500

just to name a couple.

Albeit, we've back-ported many drivers, such as mfi(3) from RELENG_6 to support 
the LSI MegaSAS controller.

We're no stranger to putting even the Operating System on Life Support for as 
long as it takes for our customers to bolster their budgets for an integrated 
upgrade strategy.

We have a very small yet largely talented group of individuals (including 
myself) within our organization that quickly and efficiently remediate lost 
functionality required to maintain hardware compatibility simply because our 
customers cannot stomach upgrading the OS every 18-months (or whatever the 
life-cycle may be). We can't be forcing our customers to upgrade their entire 
organization everytime the OS can't boot from some new controller -- not when 
adding the lost functionality into the OS is only a matter of a couple weeks 
work (at most).

So in earnest, I should have clarified that despite running FreeBSD-4.11 on 
thousands of machines... it's actually a highly customized kernel _and_ install 
process that allows us to run on modern hardware.



  A single socket intel shows up as 8 or 12 CPUs these days, 

Re: FreeBSD Installer Roadmap

2011-02-22 Thread John Baldwin
On Saturday, February 19, 2011 4:34:11 am grarpamp wrote:
 Sysinstall is fine, as I'm sure any replacement will be. So I'll
 just note a few things I'd like to see in any such replacement...
 
 1 - I used install.cfg's on floppies to clone systems, a lot. Hands
 on the box were needed with that. Operators skills were in question,
 so having them use the dialog menus properly was a pain and often
 resulted in non-zeroed disk or half built systems. And though all
 else was cloned, it needed a separate host.cfg for each box due
 to:
 
 fqdn, gateway, ip/mask
 interface - sometimes changed
 root disk - sometimes changed
 
 Would have killed for a simple console shell script to ask those
 questions of the operator, per machine.

Actually, you can do that if you are a bit creative (add a few more tools to 
the mfsroot, and use the 'system' command in install.cfg to invoke a shell 
script that then generates a foo.cfg you later include via loadConfig, but 
I've covered that at multiple conferences by now).  That said, I'm hopeful 
that the new installer will be more flexible in less hackish ways while 
letting you do things like PXE boot to a shell where you can use mfiutil to 
create a RAID-5 volume and then invoke the installer on that, etc.

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Nathan Whitehorn

On 02/22/11 06:45, John Baldwin wrote:

On Saturday, February 19, 2011 4:34:11 am grarpamp wrote:

Sysinstall is fine, as I'm sure any replacement will be. So I'll
just note a few things I'd like to see in any such replacement...

1 - I used install.cfg's on floppies to clone systems, a lot. Hands
on the box were needed with that. Operators skills were in question,
so having them use the dialog menus properly was a pain and often
resulted in non-zeroed disk or half built systems. And though all
else was cloned, it needed a separatehost.cfg for each box due
to:

fqdn, gateway, ip/mask
interface - sometimes changed
root disk - sometimes changed

Would have killed for a simple console shell script to ask those
questions of the operator, per machine.


Actually, you can do that if you are a bit creative (add a few more tools to
the mfsroot, and use the 'system' command in install.cfg to invoke a shell
script that then generates a foo.cfg you later include via loadConfig, but
I've covered that at multiple conferences by now).  That said, I'm hopeful
that the new installer will be more flexible in less hackish ways while
letting you do things like PXE boot to a shell where you can use mfiutil to
create a RAID-5 volume and then invoke the installer on that, etc.


This is something that I very explicitly built in to the design of 
bsdinstall. When the installer starts (as well as at several other 
points), you are offered an option to bring up a shell specifically to 
do things like this. Scripted installs are just shell scripts instead of 
a configuration file, so it is trivial to interleave complicated things 
like this.

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread John Baldwin
On Tuesday, February 22, 2011 11:26:33 am Nathan Whitehorn wrote:
 On 02/22/11 06:45, John Baldwin wrote:
  On Saturday, February 19, 2011 4:34:11 am grarpamp wrote:
  Sysinstall is fine, as I'm sure any replacement will be. So I'll
  just note a few things I'd like to see in any such replacement...
 
  1 - I used install.cfg's on floppies to clone systems, a lot. Hands
  on the box were needed with that. Operators skills were in question,
  so having them use the dialog menus properly was a pain and often
  resulted in non-zeroed disk or half built systems. And though all
  else was cloned, it needed a separatehost.cfg for each box due
  to:
 
  fqdn, gateway, ip/mask
  interface - sometimes changed
  root disk - sometimes changed
 
  Would have killed for a simple console shell script to ask those
  questions of the operator, per machine.
 
  Actually, you can do that if you are a bit creative (add a few more tools to
  the mfsroot, and use the 'system' command in install.cfg to invoke a shell
  script that then generates a foo.cfg you later include via loadConfig, but
  I've covered that at multiple conferences by now).  That said, I'm hopeful
  that the new installer will be more flexible in less hackish ways while
  letting you do things like PXE boot to a shell where you can use mfiutil to
  create a RAID-5 volume and then invoke the installer on that, etc.
 
 This is something that I very explicitly built in to the design of 
 bsdinstall. When the installer starts (as well as at several other 
 points), you are offered an option to bring up a shell specifically to 
 do things like this. Scripted installs are just shell scripts instead of 
 a configuration file, so it is trivial to interleave complicated things 
 like this.

Yes, I should have worded it a bit differently in that I do actually think
that is true from what little I have seen and the hopeful bit more refers
to my being able to adopt it locally.

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Nathan Whitehorn

On 02/22/11 11:14, John Baldwin wrote:

On Tuesday, February 22, 2011 11:26:33 am Nathan Whitehorn wrote:

On 02/22/11 06:45, John Baldwin wrote:

On Saturday, February 19, 2011 4:34:11 am grarpamp wrote:

Sysinstall is fine, as I'm sure any replacement will be. So I'll
just note a few things I'd like to see in any such replacement...

1 - I used install.cfg's on floppies to clone systems, a lot. Hands
on the box were needed with that. Operators skills were in question,
so having them use the dialog menus properly was a pain and often
resulted in non-zeroed disk or half built systems. And though all
else was cloned, it needed a separatehost.cfg for each box due
to:

fqdn, gateway, ip/mask
interface - sometimes changed
root disk - sometimes changed

Would have killed for a simple console shell script to ask those
questions of the operator, per machine.


Actually, you can do that if you are a bit creative (add a few more tools to
the mfsroot, and use the 'system' command in install.cfg to invoke a shell
script that then generates a foo.cfg you later include via loadConfig, but
I've covered that at multiple conferences by now).  That said, I'm hopeful
that the new installer will be more flexible in less hackish ways while
letting you do things like PXE boot to a shell where you can use mfiutil to
create a RAID-5 volume and then invoke the installer on that, etc.


This is something that I very explicitly built in to the design of
bsdinstall. When the installer starts (as well as at several other
points), you are offered an option to bring up a shell specifically to
do things like this. Scripted installs are just shell scripts instead of
a configuration file, so it is trivial to interleave complicated things
like this.


Yes, I should have worded it a bit differently in that I do actually think
that is true from what little I have seen and the hopeful bit more refers
to my being able to adopt it locally.



Ah, understood.

Speaking of which, there is a new amd64 snapshot ISO with bsdinstall on 
it (an i386 ISO should follow in the next day or so):

http://people.freebsd.org/~nwhitehorn/bsdinstall-amd64-20110222.iso.bz2

This is more or less the planned final form of the installer and layout 
of the install media, so I would very much appreciate testing at this 
point. Pending a small patch to the distributeworld target currently 
under review, this will be followed by patches to the release Makefile 
to change the default installer to bsdinstall in -CURRENT. Barring any 
objections, I hope to have that second patch in the tree by mid-March.

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Peter Jeremy
On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
That's the operative word here (supports). Lord help us when that
changes to requires (that is to say, if/when the FreeBSD kernel
becomes legacy-free with respect to supporting fdisk/disklabel
partitioned disks).

When that does come, it will probably be driven by BIOS and hardware
vendors dropping support for MBR.  Current disks are at the upper
limit of what MBR can be support (and that's after several revamps of
MBR).  Since GPT already provides a superior feature set without MBR's
limits, the next step will be to just drop MBR support.  And when it
does come, FreeBSD needs to be ready with an installer that can cope
with non-MBR disks.

We've yet to see a must have technology that would require us to
shun sysinstall (as explained earlier, we have no desire whatsoever
to boot from ZFS, gmirror, geli, GPT, or anything else missing from
sysinstall).

Whilst _you_ might not be interested, lots of other people _are_
interested in using these features - I personally use a mixture of
gmirror, GPT and ZFS root on different systems.  Why should other
people be forced to avoid these features just because you don't use
them?  FreeBSD's installer should support the same features as FreeBSD
itself for consistency.

pedestals... why would we ever need 8GB for the operating system?
all production data is being stored on enterprise class devices such
as the NEC-D210, and being backed up with tapes such as LTO;

Not everyone uses FreeBSD in the same environment as you.

We're no stranger to putting even the Operating System on Life
Support for as long as it takes for our customers to bolster their
budgets for an integrated upgrade strategy.

Given that you've already said you are staying with FreeBSD 4.11,
why are you at all worried about FreeBSD using a new installed in
FreeBSD 9 to support features that don't exist in FreeBSD 4?

FreeBSD is primarily a volunteer project.  Whilst you may be an expert
on the innards of sysinstall, this seems to be a rare skill and no-one
(including yourself) has stepped up and offered to add the missing
functionality to sysinstall.  It's worth noting that the original
author of sysinstall considered it to be a temporary stop-gap until
something better was developed.  The increasing disparity between
FreeBSD's features, together with the opaqueness of sysinstall have
led to a replacement being developed.  No-one is forcing you to
replace sysinstall on your legacy systems but if you want sysinstall
to remain the default installer, you are going to need to add the
missing functionality to it.

-- 
Peter Jeremy


pgpHyWlStxF6J.pgp
Description: PGP signature


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Devin Teske

On Feb 22, 2011, at 12:57 PM, Peter Jeremy wrote:

 On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
 That's the operative word here (supports). Lord help us when that
 changes to requires (that is to say, if/when the FreeBSD kernel
 becomes legacy-free with respect to supporting fdisk/disklabel
 partitioned disks).
 
 When that does come, it will probably be driven by BIOS and hardware
 vendors dropping support for MBR.  Current disks are at the upper
 limit of what MBR can be support (and that's after several revamps of
 MBR).  Since GPT already provides a superior feature set without MBR's
 limits, the next step will be to just drop MBR support.  And when it
 does come, FreeBSD needs to be ready with an installer that can cope
 with non-MBR disks.

All very true.

Though admittedly we're [as a technological society] still a long long ways off 
from dropping support for MBR in even the most modern BIOS'.



 
 We've yet to see a must have technology that would require us to
 shun sysinstall (as explained earlier, we have no desire whatsoever
 to boot from ZFS, gmirror, geli, GPT, or anything else missing from
 sysinstall).
 
 Whilst _you_ might not be interested, lots of other people _are_
 interested in using these features - I personally use a mixture of
 gmirror, GPT and ZFS root on different systems.

Excellent. And the likes of us (enterprise) will be watching the likes of you 
(non-enterprise) for many years to come to see how you fare in your travels. 
From time to time we'll be checking in on the list and perusing list archives 
to see how well you fare.

I don't know if you remember, but I can remember 10+ years ago when ReiserFS 
(the *killer* filesystem -- sorry, I couldn't resist) hit the Linux scene. 
There were wild reports of comprehensive data loss even in the 3rd year of its 
production cycle. It was stories like that which kept down the rate of adoption 
because many enterprises adopt the same wait and see attitude. We call it the 
great shake out and all new technologies must have one before being adopted 
by the largest enterprises.


  Why should other
 people be forced to avoid these features just because you don't use
 them?

They shouldn't. We encourage others to dive head-long into the soupy mix and be 
our guinea pigs for us.

Innovation is no place for the enterprises that run the market place (or even 
the World).

(in a very serious tone) Would you rather your bank call you up and explain 
that because they tried some new technology that caused a crash in the data 
center, you won't have access to your bank account for the next few hours 
whilst they reboot the master server?

Just as I suspect your answer would be no, it should be self-evident that when 
a critical system goes down, there is not always the luxury of being able to 
drop to gdb/kdb and diagnose the root-cause (rather, disaster recovery 
procedures often demand focusing your efforts on getting said service -- if not 
the original machine, a replacement machine -- back online as fast as humanly 
possible). Whereas others may have the luxury of providing backtraces, core 
dumps, and swapfiles to the authors of some new kernel device driver to 
eventually have some critical bug fixed, the downtime required to cull those 
resources would decimate any profit-driven business model which relies on 
service uptime.

It's very easy to forget that -- while playing with new technologies is both 
fun _and_ exciting -- businesses that make the world go-'round demand more than 
just the promise of stability, they demand the numbers to prove it (and even 
then, may still require their own engineers to perform an in-house bake-out 
of their own which involves the added complexity of working with their own 
code). Rolling in any replacement anytime anywhere requires burn-in metrics 
to show that the technology can reproduce an acceptable fault-to-performance 
ratio. Of course, it goes without saying that said stringent testing requires 
both resources and man-hours.


  FreeBSD's installer should support the same features as FreeBSD
 itself for consistency.

I don't disagree. That's a laudable goal for all Operating Systems. Though with 
due respect, I don't think any one installer for any operating system allows 
you to achieve all permutations of which the OS itself supports.


 
 pedestals... why would we ever need 8GB for the operating system?
 all production data is being stored on enterprise class devices such
 as the NEC-D210, and being backed up with tapes such as LTO;
 
 Not everyone uses FreeBSD in the same environment as you.

Oh how society would stagnate if we _did_. Thank goodness we _don't_ operate in 
the same environments (for your sake and mine).



 
 We're no stranger to putting even the Operating System on Life
 Support for as long as it takes for our customers to bolster their
 budgets for an integrated upgrade strategy.
 
 Given that you've already said you are staying with FreeBSD 

Re: FreeBSD Installer Roadmap

2011-02-22 Thread Garrett Cooper
On Tue, Feb 22, 2011 at 7:23 PM, Devin Teske dte...@vicor.com wrote:

 On Feb 22, 2011, at 12:57 PM, Peter Jeremy wrote:

 On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
 That's the operative word here (supports). Lord help us when that
 changes to requires (that is to say, if/when the FreeBSD kernel
 becomes legacy-free with respect to supporting fdisk/disklabel
 partitioned disks).

 When that does come, it will probably be driven by BIOS and hardware
 vendors dropping support for MBR.  Current disks are at the upper
 limit of what MBR can be support (and that's after several revamps of
 MBR).  Since GPT already provides a superior feature set without MBR's
 limits, the next step will be to just drop MBR support.  And when it
 does come, FreeBSD needs to be ready with an installer that can cope
 with non-MBR disks.

While I love a good discussion (and there have been a number of good
points for either side on here), should we agree to switch the default
over to bsdinstall, leave sysinstall in (lumps or no lumps), then over
the period of the next 2~3 major (that amounts to 4~6 years) releases,
and retire sysinstall to the happy hunting grounds? sysinstall didn't
take up that much space on the release media I thought, and it might
be doable to map both sets of media so that sysinstall can work in
harmony on bsdinstall's release media?

Preparing custom releases to use the sysinstall init_path isn't that
bad, so it would at least give the legacy folks time to transition
over while us guinea pigs burn in the new wax :)...

Sound good?

Thanks!
-Garrett
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Devin Teske

On Feb 22, 2011, at 7:41 PM, Garrett Cooper wrote:

 On Tue, Feb 22, 2011 at 7:23 PM, Devin Teske dte...@vicor.com wrote:
 
 On Feb 22, 2011, at 12:57 PM, Peter Jeremy wrote:
 
 On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
 That's the operative word here (supports). Lord help us when that
 changes to requires (that is to say, if/when the FreeBSD kernel
 becomes legacy-free with respect to supporting fdisk/disklabel
 partitioned disks).
 
 When that does come, it will probably be driven by BIOS and hardware
 vendors dropping support for MBR.  Current disks are at the upper
 limit of what MBR can be support (and that's after several revamps of
 MBR).  Since GPT already provides a superior feature set without MBR's
 limits, the next step will be to just drop MBR support.  And when it
 does come, FreeBSD needs to be ready with an installer that can cope
 with non-MBR disks.
 
 While I love a good discussion (and there have been a number of good
 points for either side on here), should we agree to switch the default
 over to bsdinstall, leave sysinstall in (lumps or no lumps), then over
 the period of the next 2~3 major (that amounts to 4~6 years) releases,
 and retire sysinstall to the happy hunting grounds? sysinstall didn't
 take up that much space on the release media I thought, and it might
 be doable to map both sets of media so that sysinstall can work in
 harmony on bsdinstall's release media?
 
 Preparing custom releases to use the sysinstall init_path isn't that
 bad, so it would at least give the legacy folks time to transition
 over while us guinea pigs burn in the new wax :)...
 
 Sound good?

Love it. Absolutely love it. You are a uniter, sir (tips hat)!



 
 Thanks!
 -Garrett

--
Cheers,
Devin Teske

- CONTACT INFORMATION -
Business Solutions Consultant II
FIS - fisglobal.com
510-735-5650 Mobile
510-621-2038 Office
510-621-2020 Office Fax
909-477-4578 Home/Fax
devin.te...@fisglobal.com

- LEGAL DISCLAIMER -
This message  contains confidential  and proprietary  information
of the sender,  and is intended only for the person(s) to whom it
is addressed. Any use, distribution, copying or disclosure by any
other person  is strictly prohibited.  If you have  received this
message in error,  please notify  the e-mail sender  immediately,
and delete the original message without making a copy.

- END TRANSMISSION -

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Garrett Cooper
On Tue, Feb 22, 2011 at 9:26 PM, Devin Teske dte...@vicor.com wrote:

 On Feb 22, 2011, at 7:41 PM, Garrett Cooper wrote:

 On Tue, Feb 22, 2011 at 7:23 PM, Devin Teske dte...@vicor.com wrote:

 On Feb 22, 2011, at 12:57 PM, Peter Jeremy wrote:

 On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
 That's the operative word here (supports). Lord help us when that
 changes to requires (that is to say, if/when the FreeBSD kernel
 becomes legacy-free with respect to supporting fdisk/disklabel
 partitioned disks).

 When that does come, it will probably be driven by BIOS and hardware
 vendors dropping support for MBR.  Current disks are at the upper
 limit of what MBR can be support (and that's after several revamps of
 MBR).  Since GPT already provides a superior feature set without MBR's
 limits, the next step will be to just drop MBR support.  And when it
 does come, FreeBSD needs to be ready with an installer that can cope
 with non-MBR disks.

 While I love a good discussion (and there have been a number of good
 points for either side on here), should we agree to switch the default
 over to bsdinstall, leave sysinstall in (lumps or no lumps), then over
 the period of the next 2~3 major (that amounts to 4~6 years) releases,
 and retire sysinstall to the happy hunting grounds? sysinstall didn't
 take up that much space on the release media I thought, and it might
 be doable to map both sets of media so that sysinstall can work in
 harmony on bsdinstall's release media?

 Preparing custom releases to use the sysinstall init_path isn't that
 bad, so it would at least give the legacy folks time to transition
 over while us guinea pigs burn in the new wax :)...

 Sound good?

 Love it. Absolutely love it. You are a uniter, sir (tips hat)!

Well, it's just a proposal. It needs to be presented to a) re@, b)
they need to tentatively accept, and someone needs to a) do the work
of integrating both pieces together and b) ensure it works in both
cases, c) test, test test, d) commit.

All of this needs to be done before 9.0-RELEASE.

So I wouldn't say success! just yet, but we're on the right path.

Switching stuff overnight is impossible for something like sysinstall.
I'm having to deal with similar issues transitioning acquisition MIBs
over to the acquiree company's style and requirements.

Providing an ample transition plan is one of the great things I've
noticed about BSD anyhow in areas like these :)... it shows real
planning and architecture.

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


Re: FreeBSD Installer Roadmap

2011-02-22 Thread Mehmet Erol Sanliturk
On Tue, Feb 22, 2011 at 10:41 PM, Garrett Cooper gcoo...@freebsd.orgwrote:

 On Tue, Feb 22, 2011 at 7:23 PM, Devin Teske dte...@vicor.com wrote:
 
  On Feb 22, 2011, at 12:57 PM, Peter Jeremy wrote:
 
  On 2011-Feb-22 02:50:54 -0800, Devin Teske dte...@vicor.com wrote:
  That's the operative word here (supports). Lord help us when that
  changes to requires (that is to say, if/when the FreeBSD kernel
  becomes legacy-free with respect to supporting fdisk/disklabel
  partitioned disks).
 
  When that does come, it will probably be driven by BIOS and hardware
  vendors dropping support for MBR.  Current disks are at the upper
  limit of what MBR can be support (and that's after several revamps of
  MBR).  Since GPT already provides a superior feature set without MBR's
  limits, the next step will be to just drop MBR support.  And when it
  does come, FreeBSD needs to be ready with an installer that can cope
  with non-MBR disks.

 While I love a good discussion (and there have been a number of good
 points for either side on here), should we agree to switch the default
 over to bsdinstall, leave sysinstall in (lumps or no lumps), then over
 the period of the next 2~3 major (that amounts to 4~6 years) releases,
 and retire sysinstall to the happy hunting grounds? sysinstall didn't
 take up that much space on the release media I thought, and it might
 be doable to map both sets of media so that sysinstall can work in
 harmony on bsdinstall's release media?

 Preparing custom releases to use the sysinstall init_path isn't that
 bad, so it would at least give the legacy folks time to transition
 over while us guinea pigs burn in the new wax :)...

 Sound good?

 Thanks!
 -Garrett




Yes , very much .


My suggestion is to include the item

sysinstall

in BSD-Install by Nathan Whitehorn as an option in installation start up
menu .

In that way , existing installation works will be upward compatible with
bsdinstall .

My another suggestion is to move installation startup menu part into
/boot/install/ directory for each architecture and allow platform specific
installers by using common parts from common directories .

For example , in PC-based installations ( amd64 , i386 , ... ) PC-BSD
pc-sysinstall
will be usable from bsdinstall as an option at present .

In that form , the initial installation menu will be seen in PC environment
as follows :

 bsdinstall  ( by Nathan Whitehorn )
 pc-sysinstall ( by Kris Moore )
 sysinstall   ( by John Hubbard )


Thank you very much .


Mehmet Erol Sanliturk
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FreeBSD Installer Roadmap

2011-02-21 Thread Josh Paetzel
On Saturday, February 19, 2011 02:44:42 am Bruce Cran wrote:
 On Saturday 19 February 2011 03:04:39 Devin Teske wrote:
  There are many reasons for this, and none of them are selfish (although
  it remains possible to drum-up some selfish reason, all of the reasons
  behind our motivation are in-fact unselfish). Truth-be-told, I welcome
  the replacement of sysinstall but am very wary that ANY replacement will
  be able to exactly replicate the hardware compatibility that sysinstall
  currently enjoys. I do indeed envision a great celebration as FreeBSD-9
  bucks sysinstall but also at the same time have nightmares of receiving
  waves of calls from people having trouble (for example) installing
  FreeBSD-9 on their AMD K6 based system, circa long-long-ago in a
  universe far-far-away. (yes, we do have data centers running that very
  equipment with uptime in the 1,000's of days).
 
 I think bsdinstall as it currently is is simple enough that there shouldn't
 be any compatibility issues: it uses gpart for partitioning, runs tools
 like tzsetup to configure settings etc. so there's far less to go wrong
 than sysinstall's custom code which for example could crash on the
 probing devices screen.

pc-sysinstall has been used as the PC-BSD installer for quite a while now, and 
has done a lot of installs on a lot of different hardware platforms.  I'll 
wager that the compatibility of the shell command gpart is a better bet than 
the stick your thumbs in you ears and yell nananana while you scribble 1's 
and 0's to a disk and voila, there's a disklabel approach that sysinstall 
uses.

That being said, sysinstall holds FreeBSD back in a lot of ways, using GPT 
labeling, installing to ZFS, or gmirror, using geli, all require you to boot 
to a shell and do an install by hand.  I'm sure more people can chime in to 
limitations in sysinstall than I can think of off the top of my head.

So my question is: Given that everyone involved is very conscious of locking 
out FreeBSD from hardware platforms due to installer compatibility, wouldn't a 
better use of your time be investing in the future and ensuring that it works 
on legacy platforms as opposed to putting sysinstall on life support when it 
already has some fairly serious missing functionality, that is only likely to 
become more of an issue in the future?

-- 
Thanks,

Josh Paetzel


signature.asc
Description: This is a digitally signed message part.


Re: FreeBSD Installer Roadmap

2011-02-21 Thread Bruce Cran
On Mon, 2011-02-21 at 16:12 -0600, Josh Paetzel wrote:

 pc-sysinstall has been used as the PC-BSD installer for quite a while now, 
 and 
 has done a lot of installs on a lot of different hardware platforms.  I'll 
 wager that the compatibility of the shell command gpart is a better bet than 
 the stick your thumbs in you ears and yell nananana while you scribble 1's 
 and 0's to a disk and voila, there's a disklabel approach that sysinstall 
 uses.

I wish that was true: unfortunately I tried and failed to create a ZFS
installation with pc-sysinstall, and I get a few worrying error messages
even with UFS while it repartitions the disk - people have been
reporting it creating unbootable systems.  gpart might be more
compatible, but I don't think parsing the output of tools like as fdisk,
diskinfo and dmesg is.

The concerns about GPT, ZFS, gmirror etc. in sysinstall could all be
resolved in a couple of days by ripping out the existing partitioning
code and replacing it with ae@'s new version of sade
from /user/ae/usr.sbin/sade .  However since the future is pc-sysinstall
I've now shifted my work to improving the Qt front-end.

-- 
Bruce Cran

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


Re: FreeBSD Installer Roadmap

2011-02-21 Thread Bruce Cran
On Mon, 2011-02-21 at 16:12 -0600, Josh Paetzel wrote:

 pc-sysinstall has been used as the PC-BSD installer for quite a while now, 
 and 
 has done a lot of installs on a lot of different hardware platforms.  I'll 
 wager that the compatibility of the shell command gpart is a better bet than 
 the stick your thumbs in you ears and yell nananana while you scribble 1's 
 and 0's to a disk and voila, there's a disklabel approach that sysinstall 
 uses.

I wish that was true: unfortunately I tried and failed to create a ZFS
installation with pc-sysinstall, and I get a few worrying error messages
even with UFS while it repartitions the disk - people have been
reporting it creating unbootable systems.  gpart might be more
compatible, but I don't think parsing the output of tools like as fdisk,
diskinfo and dmesg is.

The concerns about GPT, ZFS, gmirror etc. in sysinstall could all be
resolved in a couple of days by ripping out the existing partitioning
code and replacing it with ae@'s new version of sade
from /user/ae/usr.sbin/sade .  However since the future is pc-sysinstall
I've now shifted my work to improving the Qt front-end.

-- 
Bruce Cran


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


Re: FreeBSD Installer Roadmap

2011-02-21 Thread Devin Teske

On Feb 21, 2011, at 2:12 PM, Josh Paetzel wrote:

 On Saturday, February 19, 2011 02:44:42 am Bruce Cran wrote:
 On Saturday 19 February 2011 03:04:39 Devin Teske wrote:
 There are many reasons for this, and none of them are selfish (although
 it remains possible to drum-up some selfish reason, all of the reasons
 behind our motivation are in-fact unselfish). Truth-be-told, I welcome
 the replacement of sysinstall but am very wary that ANY replacement will
 be able to exactly replicate the hardware compatibility that sysinstall
 currently enjoys. I do indeed envision a great celebration as FreeBSD-9
 bucks sysinstall but also at the same time have nightmares of receiving
 waves of calls from people having trouble (for example) installing
 FreeBSD-9 on their AMD K6 based system, circa long-long-ago in a
 universe far-far-away. (yes, we do have data centers running that very
 equipment with uptime in the 1,000's of days).
 
 I think bsdinstall as it currently is is simple enough that there shouldn't
 be any compatibility issues: it uses gpart for partitioning, runs tools
 like tzsetup to configure settings etc. so there's far less to go wrong
 than sysinstall's custom code which for example could crash on the
 probing devices screen.
 
 pc-sysinstall has been used as the PC-BSD installer for quite a while now, 
 and 
 has done a lot of installs on a lot of different hardware platforms.  I'll 
 wager that the compatibility of the shell command gpart is a better bet than 
 the stick your thumbs in you ears and yell nananana while you scribble 1's 
 and 0's to a disk and voila, there's a disklabel approach that sysinstall 
 uses.

This is a common affront that can be assuaged simply by perusing sysinstall's 
code. Unfortunately, I may be truly-alone in my opinion that sysinstall is 
elegantly simple (but then again, I also have an innate understanding of why 
each/every line of code exists; bourne in-truth from a decadal melange of 
knowledge when it comes to ancient architectures -- that and I routinely read 
the 15+ years of commit logs for fun).

In reality, the _only_ thing, in my honest opinion, that sysinstall fails-at is 
its embracement of new technologies such as GPT, ZFS, and geli (just to name a 
few; all of which you mention below). However, this is not the position that I 
am (or we are, as a business collective) coming from. From the position at 
which we stand, sysinstall  is not [yet] deficient and despite your claims, 
neither does it resort to black-magic scribbl[ing] 1's and 0's to a disk and 
voila, there's a disklabel (by comparison standards, might one be able to say 
-- if taking the same naive tone -- that gpart scribble[s] 1's and 0's and 
voila, there's a [partition table]; the only distinction being perhaps your 
own bias of MBR versus GPT which if you conversely understood the limitations 
of MBR then you might not have such qualms against disklabels).

Just as it was stated by another in this thread that a system with 1,000+ days 
uptime may not be a good candidate for upgrade (entirely on the basis that such 
a system in its current state has proved its meddle), we make an argument along 
the same lines for the install process -- because sysinstall has served us *so 
exquisitely well* over the years (its meddle being proven) we are reluctant to 
blindly accept the new kid on the block without rigorous recension (note: in 
comparison by age, any technology is young when compared to sysinstall).


 
 That being said, sysinstall holds FreeBSD back in a lot of ways, using GPT 
 labeling, installing to ZFS, or gmirror, using geli, all require you to boot 
 to a shell and do an install by hand. I'm sure more people can chime in to 
 limitations in sysinstall than I can think of off the top of my head.

You are absolutely correct in highlighting the most prominent short-comings of 
sysinstall, but alas if you don't need those features then completely swapping 
out your installer for a new one begins to make less sense than sticking with 
what has served (and will continue to serve) you well.

The long and the short of this is, we don't use GPT, we don't (and wouldn't) 
use ZFS as a root partition scheme, and have no use for geli on the root disk 
(though may venture into using geli as a PCI solution -- 
pcisecuritystandards.org -- on secondary media mounted at boot-time).

Philosophically, innovation is bourne of necessity -- and we don't need any of 
the things that bsdinstall brings us ... so the only thing that bsdinstall 
represents is more work for me in migrating thousands upon thousands of lines 
of code to the new installer, vetting every aspect of the new installer in the 
process (note that we utilize sysinstall in ways that others could only dream 
of -- something you'll be able to see for yourself when I get back from Hong 
Kong to The States and start publishing our/my work).

That being said, if we _did_ need the features that are provided by bsdinstall 
versus what is 

Re: FreeBSD Installer Roadmap

2011-02-21 Thread Josh Paetzel
On Monday, February 21, 2011 08:38:03 pm Devin Teske wrote:

 
 Really, the crux of the issue is that our organization is **just now**
 migrating off of FreeBSD-4 (yes, it's true... there are over 1,000
 FreeBSD-4.11 machines running in production at this very moment spanning
 the entire United States, parts of India, and parts of the Indo-pacific
 rim). Worse? We just added yet-another 200+ to those ranks in the past 2
 months.
 
 My hat is off to you sir... as I envy your position that you can be so
 free-moving. We are encumbered by entrenched methods and do not have the
 luxury of trying new things for the sake of change (case in-point, since
 bsdinstall brings nothing new to the table that we rely upon, it truly
 would be change for the sake of change in our organization).
 
 Fin de dialectics.
 
 
 
 
 --
 Cheers,
 Devin Teske

Maintaining sysinstall for 4.x is indeed a NOOP, since features aren't being 
added to it, and the featureset that sysinstall supports is pretty much in 
line with the featureset in 4...no ZFS, no geom_*, etc etc etc.

On the other hand, maintaining sysinstall for the next N years of new FreeBSD 
releases seems hard, when it's already missing features compared to what 
FreeBSD supports, and that's likely to continue to grow.

I totally agree that for internal use, migrating thousands of lines of code 
makes no sense whatsoever, especially if sysinstall meets your needs and you 
don't care about the functionality it doesn't have.  Exporting that to the 
community seems to be a questionable use of resources.

I'm no stranger to large deployments.  With my ${WORK} hat on we can install a 
thousand FreeBSD systems in a week.  In my 16+ years of involvement with 
FreeBSD I've written three automated installers...quite frankly, ditching 
sysinstall for that happened really fast.

I do admit to being a tad curious where you find systems that can run FreeBSD 
4 at this point.  A single socket intel shows up as 8 or 12 CPUs these days, 
more than enough to tie 4.x into knots.  Add in disk controllers, NICs, ACPI 
(modern systems use that for nearly everything it seems) and suddenly an 
installer seems the least of the concerns.

I suppose my last question is along the lines of, If adding geom_mirror 
support to sysinstall was easy, why has it been 6+ years since gmirror made 
it's appearance in FreeBSD and you still can't create or install to a gmirror 
with sysinstall?
  

-- 
Thanks,

Josh Paetzel


signature.asc
Description: This is a digitally signed message part.


Re: FreeBSD Installer Roadmap

2011-02-19 Thread Bruce Cran
On Saturday 19 February 2011 03:04:39 Devin Teske wrote:

 There are many reasons for this, and none of them are selfish (although it
 remains possible to drum-up some selfish reason, all of the reasons behind
 our motivation are in-fact unselfish). Truth-be-told, I welcome the
 replacement of sysinstall but am very wary that ANY replacement will be
 able to exactly replicate the hardware compatibility that sysinstall
 currently enjoys. I do indeed envision a great celebration as FreeBSD-9
 bucks sysinstall but also at the same time have nightmares of receiving
 waves of calls from people having trouble (for example) installing
 FreeBSD-9 on their AMD K6 based system, circa long-long-ago in a universe
 far-far-away. (yes, we do have data centers running that very equipment
 with uptime in the 1,000's of days).

I think bsdinstall as it currently is is simple enough that there shouldn't be 
any compatibility issues: it uses gpart for partitioning, runs tools like 
tzsetup to configure settings etc. so there's far less to go wrong than 
sysinstall's custom code which for example could crash on the probing 
devices screen.

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


Re: FreeBSD Installer Roadmap

2011-02-19 Thread Daniel O'Connor

On 19/02/2011, at 20:04, grarpamp wrote:
 1 - I used install.cfg's on floppies to clone systems, a lot. Hands
 on the box were needed with that. Operators skills were in question,
 so having them use the dialog menus properly was a pain and often
 resulted in non-zeroed disk or half built systems. And though all
 else was cloned, it needed a separate host.cfg for each box due
 to:
 
 fqdn, gateway, ip/mask
 interface - sometimes changed
 root disk - sometimes changed
 
 Would have killed for a simple console shell script to ask those
 questions of the operator, per machine.

Not to get into the whole wishlist for sysinstall Mk II (aka second system 
syndrome in full effect)..

You can do this with sysinstall already (although it isn't very clean).

Also, you don't need floppies, you can do the whole install off a FAT32 USB 
stick with the aforementioned install.cfg file and a script run from that.

I do this at work to do a partition  minimal install, then untar a 
pre-populated FS generated from a chroot. It also asks various questions 
afterward for final tuning.

--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
The nice thing about standards is that there
are so many of them to choose from.
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C






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


Re: FreeBSD Installer Roadmap

2011-02-18 Thread Nathan Whitehorn

On 01/18/11 11:38, Nathan Whitehorn wrote:
This plan ensures that we have a minimum of three months of testing of 
the new installer on snapshot media before the 9.0 release, which 
should ensure a minimum of bugs. I would also like to point out that 
there are no roads in this map that end up with us having sysinstall 
as the default installer past the 18th of February. After 15 years of 
sysinstall being greatly in need of death, it will finally be time 
to retire it.


Today is the 18th of February. Josh Paetzel and I (mostly him) have done 
a significant amount of infrastructural work required to do the 
bsdinstall/pc-sysinstall merge, but it is not quite done yet, so I have 
imported bsdinstall into HEAD with its own backend. As per the original 
roadmap, we will now continue work on merging (first retaining the 
bsdinstall partition editor backend combined with the rest of 
pc-sysinstall) while simultaneously working on release integration and 
bug fixes for bsdinstall.


Many thanks to everyone who provided test results and feedback. Recent 
test ISOs can be found at the BSDInstall wiki page at 
http://wiki.freebsd.org/BSDInstall for amd64, i386, powerpc, powerpc64, 
and sparc64.

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


Re: FreeBSD Installer Roadmap

2011-02-18 Thread Devin Teske

On Feb 18, 2011, at 7:46 AM, Nathan Whitehorn wrote:

 On 01/18/11 11:38, Nathan Whitehorn wrote:
 This plan ensures that we have a minimum of three months of testing of the 
 new installer on snapshot media before the 9.0 release, which should ensure 
 a minimum of bugs. I would also like to point out that there are no roads in 
 this map that end up with us having sysinstall as the default installer past 
 the 18th of February. After 15 years of sysinstall being greatly in need of 
 death, it will finally be time to retire it.
 
 Today is the 18th of February. Josh Paetzel and I (mostly him) have done a 
 significant amount of infrastructural work required to do the 
 bsdinstall/pc-sysinstall merge, but it is not quite done yet, so I have 
 imported bsdinstall into HEAD with its own backend. As per the original 
 roadmap, we will now continue work on merging (first retaining the bsdinstall 
 partition editor backend combined with the rest of pc-sysinstall) while 
 simultaneously working on release integration and bug fixes for bsdinstall.
 
 Many thanks to everyone who provided test results and feedback. Recent test 
 ISOs can be found at the BSDInstall wiki page at 
 http://wiki.freebsd.org/BSDInstall for amd64, i386, powerpc, powerpc64, and 
 sparc64.
 -Nathan


I've been following this (and related) threads for months (regarding 
alternatives to sysinstall), and yet I am still hesitant to write this e-mail 
(perhaps unnecessarily-so)(that is to say, that I've been biting our collective 
tongue until now). However, the fact remains that this is perhaps going to 
raise some ire (or perhaps the opposite ... maybe people will like what I have 
to say), and for that I apologize in advance. Okay, here we go.

I -- having a _deep_ love and respect for sysinstall and further having spent 
many years of my life in the deep annals of its twisted home-grown code base -- 
plan to create/manage/maintain a 3rd-party distribution installer that 
continues to use sysinstall to install the later (assumed bsdinstall-based) 
versions of FreeBSD.

There are many reasons for this, and none of them are selfish (although it 
remains possible to drum-up some selfish reason, all of the reasons behind our 
motivation are in-fact unselfish). Truth-be-told, I welcome the replacement of 
sysinstall but am very wary that ANY replacement will be able to exactly 
replicate the hardware compatibility that sysinstall currently enjoys. I do 
indeed envision a great celebration as FreeBSD-9 bucks sysinstall but also at 
the same time have nightmares of receiving waves of calls from people having 
trouble (for example) installing FreeBSD-9 on their AMD K6 based system, circa 
long-long-ago in a universe far-far-away. (yes, we do have data centers 
running that very equipment with uptime in the 1,000's of days).

This project is simply to give people an alternative as bugs are ironed-out in 
the new installer.

A quick note however... this project will _NOT_ be continued in perpetuity. 
That is to say that I will only offer a sysinstall-based alternative to the 
newest releases using bsdinstall for a limited time. How limited? Until I can 
get our universal installler migrated over to the new install platform AND 
prove that said new installer can work on *every* machine that we employ in 
production. That being said, we may be looking at years of offerings (no less 
than one, but beit far-fetched for me to consider maintaining this longer than 
3-4 years; *self-check* I just _know_ I'm going to eat those words some day).

The code to keep this running has already been developed in-house and will be 
published in the next 6 months on http://druidbsd.sourceforge.net/

The long and the short of this is... with a large distribution of over 1,000 
FreeBSD systems running in production (that's an ultra-conservative estimate by 
the way), we will be damned-sad to see sysinstall bite the dust yet eagerly 
await the day we can perform real-world tests with the newer installer -- 
however until then we are fully intending on extending the life of sysinstall 
to service our customer's production-level requirements (sysinstall has served 
us well, so we intend to return the favor by extending its life -- and we hope 
that there are people out there that have the same sentiments about this 
aged-but-rock-solid code).
-- 
Cheers,
Devin

P.S. Call us luddites, call us slow-movers, but don't call us haters ^_^ (I for 
one welcome our new bsdinstall overlords -- we just need more time for the 
transition but don't want to be pigeon-holed into running FreeBSD-8.x as our 
last production OS simply because the FreeBSD-9 installer is different).

P.P.S. I've got _no_ idea what kind of response I'm going to get from this. But 
(holds up a snifter of sherry), here's to hoping that someone out there will be 
sounding the trumpets in favor of someone willing to carry on the legacy! (hey, 
I'm all for advancement, but there's something to be said for paying 

Re: FreeBSD Installer Roadmap

2011-02-18 Thread Shawn Webb
 There are many reasons for this, and none of them are selfish (although it
 remains possible to drum-up some selfish reason, all of the reasons behind
 our motivation are in-fact unselfish). Truth-be-told, I welcome the
 replacement of sysinstall but am very wary that ANY replacement will be able
 to exactly replicate the hardware compatibility that sysinstall currently
 enjoys. I do indeed envision a great celebration as FreeBSD-9 bucks
 sysinstall but also at the same time have nightmares of receiving waves of
 calls from people having trouble (for example) installing FreeBSD-9 on
 their AMD K6 based system, circa long-long-ago in a universe far-far-away.
 (yes, we do have data centers running that very equipment with uptime in the
 1,000's of days).


I'm sure I'm not fully aware of the situation at your data center, but would
systems that have 1,000+ day uptimes be candidates for upgrade to FreeBSD 9?
It seems that if a system has that kind of uptime, it's a high priority
server and uptime needs to be maintained.

Maybe it would be possible to have both sysinstall and bsdinstall on the
same install medium?

Thanks,

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


Re: FreeBSD Installer Roadmap

2011-02-18 Thread Nathan Whitehorn

On 02/18/11 22:11, Shawn Webb wrote:

There are many reasons for this, and none of them are selfish (although it
remains possible to drum-up some selfish reason, all of the reasons behind
our motivation are in-fact unselfish). Truth-be-told, I welcome the
replacement of sysinstall but am very wary that ANY replacement will be able
to exactly replicate the hardware compatibility that sysinstall currently
enjoys. I do indeed envision a great celebration as FreeBSD-9 bucks
sysinstall but also at the same time have nightmares of receiving waves of
calls from people having trouble (for example) installing FreeBSD-9 on
their AMD K6 based system, circa long-long-ago in a universe far-far-away.
(yes, we do have data centers running that very equipment with uptime in the
1,000's of days).


I'm sure I'm not fully aware of the situation at your data center, but would
systems that have 1,000+ day uptimes be candidates for upgrade to FreeBSD 9?
It seems that if a system has that kind of uptime, it's a high priority
server and uptime needs to be maintained.

Maybe it would be possible to have both sysinstall and bsdinstall on the
same install medium?


It may. If it is possible without enormous difficulty, this is something 
that should certainly be in place for 9.0. If it isn't possible, it may 
be a good idea to provide a second set of media with sysinstall for 
those who want it. I think that in any case, it is extremely unlikely 
that sysinstall will be entirely disconnected from the build before the 
release.


As regards the original posting, I totally share Devin's concern about 
wide hardware compatibility, including with very old hardware, and wish 
him the best of luck with sysinstall life support! As for bsdinstall, I 
have taken a substantial amount of effort to ensure that bsdinstall work 
on older hardware (I have tested it on a VT220 at 9600 baud connected to 
a 13-year-old Sun Ultra 5) and would regard it failing in any way on any 
hardware on which FreeBSD will boot as a serious bug.

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