The pkgsrc-wip Project

     Thomas Klausner

      pkgsrcCon 2004
   Vienna, April 30, 2004
Outline


 • What is pkgsrc-wip?


 • Why?


 • Who?


 • How?


 • Status
                         1
• Problems


• Future
What is pkgsrc-wip?

pkgsrc = NetBSD packages collection

WIP = work in progress

CVS repository and mailing lists

http:/...
Why?


 • For incomplete packages (improve collaboration)


 • For inexperienced packagers to learn by doing (teaching and...
Who?


 • pkgsrc developers


 • NetBSD users


 • pkgsrc users on other platforms


Currently 106 members, 30 NetBSD comm...
What?


 • development/current versions


 • unfinished packages




                                  5
How to get pkgsrc-wip?

For users:


 • cd /usr/pkgsrc


 • export CVSROOT=
   :pserver:anonymous@cvs.sf.net:/cvsroot/pkgs...
For developers:


 • cd /usr/pkgsrc


 • export CVS RSH=ssh


 • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc-wip

...
Contributing packages


 • cd /usr/pkgsrc


 • export CVS RSH=ssh


 • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc...
• cvs -d import wip/newpkg USERNAME USERNAME YYYYMMDD


• cd ..


• vi Makefile


• cvs ci Makefile




                  ...
Status

Very good developer growth:

Started 17 March 2003

100th developer 18 March 2004

Many with few packages

Statist...
Status (2)

Cooperation working:

Some packages co-developed in pkgsrc-wip and later imported
into pkgsrc (e.g., XFree86 p...
Problems

Sourceforge sometimes instable

Problem with verifymsg (signal 11)

“wip” remains after imports

Duplicated work...
Future

More people :)

Improving on peer review (ideas welcome)




                                           13
Questions



            ?




                14
Thanks for listening!




                        15
Upcoming SlideShare
Loading in...5
×

pkgsrc-wip

1,053

Published on

This presentation is a short introduction into the history and the current state of pkgsrc-wip, and how users and developers (not only of NetBSD) both can profit from it.

Published in: Economy & Finance, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,053
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

pkgsrc-wip

  1. 1. The pkgsrc-wip Project Thomas Klausner pkgsrcCon 2004 Vienna, April 30, 2004
  2. 2. Outline • What is pkgsrc-wip? • Why? • Who? • How? • Status 1
  3. 3. • Problems • Future
  4. 4. What is pkgsrc-wip? pkgsrc = NetBSD packages collection WIP = work in progress CVS repository and mailing lists http://pkgsrc-wip.sf.net/ 2
  5. 5. Why? • For incomplete packages (improve collaboration) • For inexperienced packagers to learn by doing (teaching and recruitment) 3
  6. 6. Who? • pkgsrc developers • NetBSD users • pkgsrc users on other platforms Currently 106 members, 30 NetBSD committers 4
  7. 7. What? • development/current versions • unfinished packages 5
  8. 8. How to get pkgsrc-wip? For users: • cd /usr/pkgsrc • export CVSROOT= :pserver:anonymous@cvs.sf.net:/cvsroot/pkgsrc-wip • cvs login • cvs -z3 co -P wip 6
  9. 9. For developers: • cd /usr/pkgsrc • export CVS RSH=ssh • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc-wip • cvs co -P wip 7
  10. 10. Contributing packages • cd /usr/pkgsrc • export CVS RSH=ssh • export CVSROOT=:ext:user@cvs.sf.net:/cvsroot/pkgsrc-wip • cd /usr/pkgsrc/wip/newpkg.import • pkglint 8
  11. 11. • cvs -d import wip/newpkg USERNAME USERNAME YYYYMMDD • cd .. • vi Makefile • cvs ci Makefile 9
  12. 12. Status Very good developer growth: Started 17 March 2003 100th developer 18 March 2004 Many with few packages Statistics at http://www.stindustries.org.uk/pkgsrc-wip/ Four became developers so far (two are here, cube and recht), fifth on the way 10
  13. 13. Status (2) Cooperation working: Some packages co-developed in pkgsrc-wip and later imported into pkgsrc (e.g., XFree86 packages) 11
  14. 14. Problems Sourceforge sometimes instable Problem with verifymsg (signal 11) “wip” remains after imports Duplicated work (both ways) Cooperative learning not taking off 12
  15. 15. Future More people :) Improving on peer review (ideas welcome) 13
  16. 16. Questions ? 14
  17. 17. Thanks for listening! 15
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×