[arch-dev-public] Status Report: 2007-11-05

K. Piche kpiche at rogers.com
Thu Nov 8 20:49:13 EST 2007


On Mon, 2007-11-05 at 18:51 -0600, Aaron Griffin wrote:
> ArchLinux Status Report, 2007-11-05
> ===================================
>    Aaron Griffin (Reviewed by Travis Willard)
> 
> So, some of you may have noticed there was no Status Report last week. Well,
> see, I got busy. No one to blame but myself. I _was_ going to get it out on
> Tuesday, but decided to "roll with it", as it were.
> 
> So, before we get started, I wanted to get some honest opinions - does doing
> this every 2 weeks make you guys feel less pestered?
> 
> One important thing to note: for anyone looking for "something to do", the
> reason I list a lot of thing here is that I feel we should get them done. If
> you're looking for things to do, I'd appreciate it if you took a look at this
> list to see if there's something you can tackle.
> 
> 
> == Newsworthy Items ==
> 
> * New Logo Competition has begun!
> 
> The competition for the new Arch logo, spearheaded by Travis, has begun. Full
> details can be found in this news item:
> 
> http://archlinux.org/news/359/
> 
> * New Newsletter Format
> 
> Eduardo Romero (kensai) has taken over doing our newsletter, and has changed the
> format and content. Take a look, and let him know what you think - I, for one,
> think it's great. Thanks a lot for all the effort Eduardo, and congrats on
> making a great new new style and layout!
> 
> 
> == Completed Tasks ==
> 
> * Latest ISO Testing
> 
> The upcoming 2007.11 ISOs have been in testing for some time now.
> 
> ftp://ftp.archlinux.org/other/rc-iso/2007.11/
> 
> No new show-stoppers have been reported, so I believe we should have new ISOs
> when Tobias returns from his exams. Yay!
> 
> * New devtools release
> 
> This is for all the developers and TUs. We've included a few new features, and
> two new scripts, in the latest devtools release. Please report any problems or
> feature requests on the bug tracker.
> 
> * Xorg 7.3 out of testing
> 
> Xorg 7.3 has been in testing for about a month now. It's time to move it out
> there.
> 
> http://archlinux.org/news/363/
> 
> Thanks go out, of course, to Alex for making this happen.
> 
> * Code projects moved to git
> 
> All our code projects have officially been moved to our git repos, located at
> 
> http://projects.archlinux.org/git/
> 
> Special thanks to Dan, Simo, and Eliott for carving up CVS and SVN
> repos to create nice
> little subsets for specific projects.
> 
> * cvsup is dead. Long live csup.
> 
> We've officially replaced cvsup (used by ABS) with csup. There are a handful of
> reasons, but the biggest one is that cvsup does not compile on x86_64.
> 
> Thanks to Dan for actually making the move and testing it.
> 
> * slocate has been replaced by mlocate
> 
> This has been a long time coming. mlocate is a locate/updatedb implementation
> that uses a different method of updating the locate database, making it much
> faster on successive runs. This means your machine isn't going to grind to a
> halt every night at around midnight, heh.
> 
> Thanks goes out to James for pushing this one through here, good job.
> 
> 
> == Pending Tasks, Short Term ==
> 
> * QT4 Move
> 
> Pierre has proposed a migration plan for moving to QT4.
> 
> http://archlinux.org/pipermail/arch-dev-public/2007-November/002910.html
> 
> This appears to be straightforward, so we should get to this soon! Hooray for
> progress!
> 
> * Killing off of /opt
> 
> According to Jan, the last remaining apps we have in /opt (KDE, OpenOffice, and
> Mozilla/Firefox) can be safely moved out of /opt and into the /usr tree like
> everything else.
> 
> Moving binaries and things out of /opt is going to remove a lot of headache
> we've had in the past. So for anyone who maintains a package that installs to
> /opt, see if you can get it to install in /usr instead.
> 
> * Core rebuild
> 
> Our core rebuild, due to toolchain changes, is currently waiting for testing to
> empty. For those developers that have packages sitting in testing, please either
> try to push them up to the real repo, or remove them from testing if they are
> old.
> 
> Andy has started cleanup threads for most of these packages. Please check here
> to see if you own any of these packages:
> 
> http://archlinux.org/pipermail/arch-dev-public/2007-November/002855.html
> http://archlinux.org/pipermail/arch-dev-public/2007-November/002856.html
> 
> * License Updates
> 
> Travis has created us a _HUGE_ todolist of packages with broken licenses. Please
> take a look at it and see if you can close out any packages you currently own.
> 
> http://archlinux.org/todo/43/
> 
> Keep in mind that this list contains ONLY packages in the [extra] repo. This
> means it will not affect the core repo rebuild, but may be affected by the
> Package Cleanup.
> 
> * The dividing line: extra and community
> 
> Another discussion that has gone by the wayside.  I'll try to summarize here to
> see if we can a better idea.
> 
> The question: when does a package belong in extra?
> 
> We all agree that we need some sort of "rule" for this. There seems to be two
> big ideas on how to "answer" this question:
> 
> a) Split extra into "mantle" and "crust". Mantle contains packages "important to
> the distro" to be agreed upon by the developers, and crust contains anything
> else a developer wants to maintain.
> 
> b) The idea above remains the same, BUT extra is not split at all. The "mantle"
> packages go to extra, and "crust" packages go to community.
> 
> So, what do you guys think? Should we vote on these two to get things moving?
> 
> * Package and Orphan Cleanup
> 
> Eric has done an amazing job of cleaning up a big wave of packages from extra.
> All things considered, this is fairly important task, as is affects the
> "Dividing line" question above, as well as lightening our workload.
> 
> Eric, what is the next step here - how can we help?
> 
> * DVD and Additional Package ISO Lists
> 
> Still not even a peep from people. This is the last time I'm going to include
> this item on the list. If we don't get any sort of activity or discussion on
> this, I am going to consider the matter closed.
> 
> The question: do we want to distribute additional DVDs/CDs full of packages? If
> so, how do we define what packages are on these things?
> 
> * Unified chroot build tools
> 
> The new devtools release has pushed two of these tools out there: mkarchroot,
> for creating ArchLinux based chroots, and makechrootpkg, for running makepkg
> inside one of these chroots.
> 
> Currently, there are a few little bugs floating around, but feel free to report
> more.
> 
> The next step is to move to official usage here, so for you developers out
> there, PLEASE contact me if you have any problems - we should all be building
> packages in clean chroots to make sure hidden dependencies do not sneak into the
> packages, and I want to make these tools as easy to use as possible.
> 
> * DB Scripts Code to git
> 
> With our SCM backend changing, the DB Scripts rewrite task is no
> longer a big deal.
> What we _do need_, however, is our existing code moved out of CVS (and into git,
> in an ideal world). This way we can use these as examples as we create new
> scripts for working with our new SCM layout.
> 
> 
> == Pending Tasks, Long Term ==
> 
> * Perl policy
> 
> I've moved this one to the long-term section
> 
> http://bugs.archlinux.org/task/8374
> 
> Apparently, perl isn't very widely cared about, so this is mostly all up to me,
> and we all know my freetime is hard to find these days. So, this is on the "hey
> this is important" list, but there is no rush.

I mentioned that I was working on it :) and I'm pretty much done the
perl package.  I have three different versions of Sys:Syslog: the one
included with perl, a separate pkg for testing, and a manual CPAN one.
They co-exist nicely.  Thanks to Charles Mauch for the initial footwork.
I didn't include one patch (enc2xs) since I didn't really know what it
was for but I'm sure it'll come up in testing.  Older perl pkgs such as
Zim still work fine.

I'm waiting for perl 5.8.8-9 to go out before I put it in testing.  Then
the remaining packages can be converted to go in vendor dirs.

> * Getting rid of CVS
> 
> Last time we visted this, we had two potential implementations. The complexity
> here has to do with representing one package in many repos at the same time.
> _This_ is the problem that is solved by CVS tags that we need to redefine
> elsewhere.
> 
> Jason gave us an example svn implementation that used the following structure:
> 
>     package-name/
>         PKGBUILD
>         repos/
>             core/
>             testing/
>             blahblah/
> 
> Where each directory under repos/ is a new repository that contains a PKGBUILD
> and all supplemental files that are routinely "synced" with the master files (in
> the top level directory).
> 
> Dan gave us a git implementation that uses a similar structure, but uses git's
> "lightweight branches" in place of the repos/ directory. This also allows us to
> create rebuild branches and the like very easily. Here is a usage example:
> 
>     git checkout -b foo_rebuild
>     $EDITOR foo/PKGBUILD
>     $EDITOR pkg1/PKGBUILD
>     $EDITOR pkg2/PKGBUILD
>     git commit -a
> 
> or
> 
>     git checkout -b testing
>     $EDITOR foobar/PKGBUILD
>     git commit -a
> 
> The branch names above indicate a new repo, which contain only packages that are
> changed in the new branch.
> 
> So, I leave the floor open here - what do you guys think? Which is a better
> solution? I want to open this up to opinion and vote _real_ soon, as this is
> something we've talked about for so long it's becoming near mythical.
> 
> * Pacman 3.1 Release
> 
> http://bugs.archlinux.org/task/8109
> 
> Ah, another stagnating task. We've gotten some great patch contributions from
> the community, and Dan has been rocking with the pacman changes.
> 
> We'd love to see more testers out there testing the version from git, and
> possibly confirming some of the "Requires Testing" bugs on the above, so we can
> close them out.
> 
> * Official pacbuild usage
> 
> We have an official git repo for pacbuild sitting here:
> http://projects.archlinux.org/git/?p=pacbuild.git;a=summary
> 
> The news here is small, again. Last I heard, Jason is planning on incorporating
> the new 'mkarchroot' tool from devtools into pacbuild. Anything else, I am
> unsure of.
> 
> Jason, would you mind informing us on what needs to be done to get pacbuild
> running somewhere? I'd like to do _something_ here before this becomes
> vaporware.
> 
> * Modernize our Dashboard
> 
> Ok, we've made some steps. We now have our web code up here:
> http://projects.archlinux.org/git/?p=archweb.git;a=summary
> 
> I plan on filling out the README as far as running your own instance goes.
> 
> >From there, I'd like people to add any and all dashboard related requests to the
> "Internal Dev" bug tracker, so we can begin closing them out.
> 
> 
> * Architecture Independent Repos
> 
> Roman has provided us patches for makepkg on the pacman-dev list. That's step
> one. The next step is to modify our DB scripts to check for the proper suffix,
> and run itself for both the i686 and x86_64 repos.
> 
> This one is a rather small change, is anyone interested in doing this? Thomas?
> 
> * ArchCon 2009: Big Baaad Idea
> 
> http://archlinux.org/pipermail/arch-dev-public/2007-September/001614.html
> 
> ArchCon is still floating here at the bottom of the list...but it looks like no
> one is interested anymore. That's sad. No one wants to come visit lil ol' me?
> 
> _______________________________________________
> arch-dev-public mailing list
> arch-dev-public at archlinux.org
> http://archlinux.org/mailman/listinfo/arch-dev-public
-- 
K. Piche <kpiche at rogers.com>





More information about the arch-dev-public mailing list