[haiku-development] Re: [VOTE] providing nightlies: before R1A2 or not?

  • From: Patrick Kelly <kameo76890@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Mon, 21 Sep 2009 21:26:24 -0400

On Sep 21, 2009, at 9:19 PM, Matt Madia wrote:

> On Tue, Sep 22, 2009 at 00:18, Michael Lotz <mmlr@xxxxxxxx> wrote:
>>> On Mon, Sep 21, 2009 at 5:08 PM, Matt Madia <mattmadia@xxxxxxxxx>
>>> wrote:
>>>> Do not appear to agree:
>>>> -----------------------------
>>>> DeadYak
>>>
>>> To clarify, I meant providing them with the entire alpha profile
>>> enabled. I don't see a problem with providing nightlies per se, I
>>> just
>>> don't see it as being necessary for them to have the entire set of
>>> Alpha packages until we branch Alpha 2 and start providing candidate
>>> builds.
>>
>> +1. I see it as a good thing to have nightlies available. But provide
>> them as the base images as before. Especially when you're  
>> downloading a
>> bunch of them for regression testing you don't want those 160MB  
>> beasts
>> anyway.
>>
>
> What about switching from zip to tar.bz2 or 7zip?

If by 7zip you mean the LZMA algorithm, then I +1 that

> The compression would be better. A while back, I did some tests, both
> bz2 & 7z were close to each other and noticeably smaller.

not only should 7z be smaller, it decompresses just about as fast. The  
only "issue" lzma has is it's compression time is a bit longer than it  
should be. But hey, you compress it once, and then 100 people  
decompress it so...
>
> Would a profile like this be desirable?
> It removes about 46M -- judging by the unzipped packages:
>
> Clockwerk  VLC WonderBrush
> CVS Git Mercurial Python
> P7zip BeBook
>
> ///////////////////////////////////////////
> Index: ReleaseBuildProfiles
> ===================================================================
> --- ReleaseBuildProfiles        (revision 33232)
> +++ ReleaseBuildProfiles        (working copy)
> @@ -1,8 +1,24 @@
> DefineBuildProfile alpha-raw : image : "haiku-alpha.image" ;
> DefineBuildProfile alpha-vmware : vmware-image : "haiku-alpha.vmdk" ;
> DefineBuildProfile alpha-cd : cd-image : "haiku-alpha.iso" ;
> +DefineBuildProfile nightly-raw : image : "haiku-nightly.image" ;
> +DefineBuildProfile nightly-vmware : vmware-image : "haiku- 
> nightly.vmdk" ;
> +DefineBuildProfile nightly-cd : cd-image : "haiku-nightly.iso" ;
>
> switch $(HAIKU_BUILD_PROFILE) {
> +       case "nightly-*" : {
> +               Echo Building Haiku R1/alpha Nightly ;
> +               HAIKU_ROOT_USER_NAME = user ;
> +               HAIKU_ROOT_USER_REAL_NAME = "Yourself" ;
> +               AddGroupToHaikuImage party : 101 : user sshd ;
> +               HAIKU_IMAGE_HOST_NAME = shredder ;
> +               HAIKU_IMAGE_SIZE = <minimum> ;
> +
> +               AddOptionalHaikuImagePackages BePDF Firefox Pe  
> Vision ;
> +               AddOptionalHaikuImagePackages Development Subversion  
> OpenSSH ;
> +               AddOptionalHaikuImagePackages Nano Welcome ;
> +       }
> +
>        case "alpha-*" : {
>                Echo Building Haiku R1/alpha ;
>                HAIKU_ROOT_USER_NAME = user ;
> ///////////////////////////////////////////
>


Other related posts: