Re: Code Bounty

2008-09-10 Thread Michael Banck
On Wed, Sep 10, 2008 at 08:10:56PM +1200, Gregory Plummer wrote:
 Hi all, I would like to offer a small cash incentive for tasks needing to be
 completed. It would be great if the Hurd could support file systems greater
 than 2 GB in size. How would I go about sponsoring this feature? Some input
 on the best way to do this would be appreciated.

Working code is there (it's included in the Debian hurd package),
somebody just needs to either (i) convince the Hurd maintainers that
code is good enough to get in or (ii) rewrite it so that it can get in.


Michael




Re: Code Bounty

2008-09-10 Thread Arne Babenhauserheide
Am Mittwoch 10 September 2008 15:20:07 schrieb Michael Banck:
 On Wed, Sep 10, 2008 at 08:10:56PM +1200, Gregory Plummer wrote:
  Hi all, I would like to offer a small cash incentive for tasks needing to
  be completed. It would be great if the Hurd could support file systems
  greater than 2 GB in size. How would I go about sponsoring this feature?
  Some input on the best way to do this would be appreciated.

 Working code is there (it's included in the Debian hurd package),
 somebody just needs to either (i) convince the Hurd maintainers that
 code is good enough to get in or (ii) rewrite it so that it can get in.

Does the Hurd have a bounty-system? 

If not, would it be possible to add one? 

Can the GNU project accept and manage the legal part of the bounties for the 
Hurd, or does the Hurd need its own legal entity for that? 

Best wishes, 
Arne
-- 
-- My stuff: http://draketo.de - stories, songs, poems, programs and stuff :)
-- Infinite Hands: http://infinite-hands.draketo.de - singing a part of the 
history of free software.
-- Ein Würfel System: http://1w6.org - einfach saubere (Rollenspiel-) Regeln.

-- PGP/GnuPG: http://draketo.de/inhalt/ich/pubkey.txt


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


Re: Code Bounty

2008-09-10 Thread Samuel Thibault
Arne Babenhauserheide, le Wed 10 Sep 2008 15:36:54 +0200, a écrit :
 Can the GNU project accept and manage the legal part of the bounties for the 
 Hurd, or does the Hurd need its own legal entity for that? 

I guess these are not specific to the Hurd, and could be discussed
directly with GNU people.

samuel




Re: Code Bounty

2008-09-10 Thread Arne Babenhauserheide
Am Mittwoch 10 September 2008 15:59:16 schrieb Samuel Thibault:
 Arne Babenhauserheide, le Wed 10 Sep 2008 15:36:54 +0200, a écrit :
  Can the GNU project accept and manage the legal part of the bounties for
  the Hurd, or does the Hurd need its own legal entity for that?

 I guess these are not specific to the Hurd, and could be discussed
 directly with GNU people.

Does the GNU project have a way to accepts bounties bound to one specific 
purpose? 

Can someone specify: 
My '200$ bounty for making the improved ext2 code conform with Hurd 
requirements' must only be given to the one who implements it? 

That way, GNU would only manage the money for the Hurd, until it gets given 
out. 

Best wishes, 
Arne
-- 
-- My stuff: http://draketo.de - stories, songs, poems, programs and stuff :)
-- Infinite Hands: http://infinite-hands.draketo.de - singing a part of the 
history of free software.
-- Ein Würfel System: http://1w6.org - einfach saubere (Rollenspiel-) Regeln.

-- PGP/GnuPG: http://draketo.de/inhalt/ich/pubkey.txt


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


[task #5487] cthreads - pthreads

2008-09-10 Thread Barry deFreese

Follow-up Comment #3, task #5487 (project hurd):

OK I'm attaching my latest patch.  I've taken zentons work and taken it all
the way.  Everything compiles but there are issues.

Static linking has issues.  If I let the build system do it's thing, ext2fs
and ext2fs --help return values however its linked to the binary libpthread. 
If I link against the ascii pthread in hurd/libpthread it either gives some
goofy errors or hangs.  For some reason I cannot get gdb to give me debugging
symbols or it hangs even inside of gdb and I can't attach to the pid because
ps also hangs.

I have added pt-cond-implies but it is not completed and neal thinks the code
should be inlined anyway.

Obviously it needs testing, testing, testing.

___

Reply to this item at:

  http://savannah.gnu.org/task/?5487

___
  Message sent via/by Savannah
  http://savannah.gnu.org/





[task #5487] cthreads - pthreads

2008-09-10 Thread Barry deFreese

Additional Item Attachment, task #5487 (project hurd):

File name: hurd_pthread_09102008.diff.gz  Size:131 KB


___

Reply to this item at:

  http://savannah.gnu.org/task/?5487

___
  Message sent via/by Savannah
  http://savannah.gnu.org/





GSoC results!

2008-09-10 Thread olafBuddenhagen
Hi,

On Sun, Aug 31, 2008 at 06:54:15PM +0200, Arne Babenhauserheide wrote:

 Could you post an update with this years results to the GSoC project
 sites in the wiki? 

Well, I haven't touched the actual project pages (I guess the students
should update them, just like they did during the official GSoC); but I
now updated the main GSoC page (
http://www.bddebian.com/~wiki/community/gsoc/ ) and the project ideas
page ( http://www.bddebian.com/~wiki/community/gsoc/project_ideas/ ).
Would have done so before, but unfortunately I was quite swamped for the
past 2 1/2 weeks...

Here is the interesting part from the updated wiki page:

All in all we had five students working on a diverse selection of five
projects from our ideas list. All of the projects were more or less
successful:

- Sergiu Ivanov worked on namespace-based translator selection. Although
  he wasn't an official (sponsored) GSoC student, he worked on his
  project quite as steady as the other students (except for a two week
  vacation). The project however was hampered by various
  misunderstandings, wrong assumptions, and several major redesigns
  during the course of the work -- which is probably more our fault than
  the student's. In the end, he was able to complete nsmux (the main
  namespace proxy handling the magic filename lookups, running dynamic
  translators on demand); however, he still works on finishing the
  translator stack filtering, necessary to implement some of the desired
  functionality (accessing files while skipping existing translators).

- Zheng Da worked on network virtualization and some related topics. In
  spite of many open design question in the beginning, he did a lot of
  good work -- finishing not only the ethernet multiplexer and filter
  translators, which form the core of his project, but also a glibc
  patch to allow overriding the standard socket servers with environment
  variables; the devnode translator and a pfinet patch to allow accesing
  network devices through device files; support for settingthe network
  device in promiscuous mode in gnumach; a pfinet patch to use BPF for
  the packet filtering instead of the old Mach packet filters, and also
  to set a proper filter rule that really only passes the required
  packages to pfinet; a patch for the subhurd boot program to allow
  giving arbitrary virtual devices to the subhurd; and a proxy for the
  proc server, which allows running unmodified programs with a pseudo
  device master port instead of the real one -- providing some of the
  subhurd functionality without having to start a complete new system
  instance. He is still working on fixing some remaining issues, and on
  allowing subhurds to be run by normal users.

- Flavio Cruz was working on Lisp bindings for the Hurd interfaces, and
  did a great job: Not only he implemented bindings for all low-level
  interfaces as well as higher-level libraries for easy creation of
  translators and other hurdish programs, but also implemented a whole
  bunch of sample translators based on these bindings, some of them
  quite useful on their own account. He also fixed a few bugs in the
  Hurd he found along the way. Presently he is doing some further
  improvements, like additional abstractions and more sample
  translators.

- Andrei Barbu was working on porting a kernel instrumentation framework
  like dtrace or SystemTap. He implemented the necessary kernel
  infrastructure (and some nice general improvements along the way),
  making it possible to create tracing programs by hand; however, only
  at the end of the summer he realized that SystemTap is really
  extremely Linux-specific (while dtrace was ruled out already at the
  setout because of licensing problems), so there is no nice frontend
  yet. Unfortunately he was not able to continue work beyond the
  official deadline because of his PhD.

- Madhusudan.C.S was working on a new procfs implementation, to allow
  runnig existing programs based on Linux procfs out of the box. He
  managed to implement all the necessary information bits, so the most
  important procfs programs now work; and also fixed the procps program
  suite to actually build on the Hurd. There arestill some major bugs
  left, though. Aside from fixing the remaining bugs, he now works on
  adding some more information bits that are nontrivial to implement,
  and on fixing libgtop to work for us as well.

We decided to keep up the IRC meetings after the end of official GSoC,
so things can be properly wrapped up for upstream submission; but also
because the students want to continue discussing progress with their
ongoing work, problems, future directions etc.

I also think that regular IRC meetings are a good thing in general.

As always, the meetings are not only for (former) GSoC students and
mentors, but open to any interested party :-)

If someone of you is lurking on this list and would like to contribute,
but feel that you could do so better under formal mentoring: Please

Re: An idea for versiont racking using translators

2008-09-10 Thread olafBuddenhagen
Hi,

On Sat, Aug 30, 2008 at 10:55:37PM +0200, Arne Babenhauserheide wrote:
 Am Samstag 30 August 2008 02:55:25 schrieb [EMAIL PROTECTED]:

  It would certainly be possible -- but what's the use? Version
  control is not interactive, nor does it pass around komplex
  structured data -- it's just the kind of use case for which the main
  UNIX communication mechanisms (command line arguments and pipes)
  were created, and consequently they work very nice here... And Git
  demonstrates how to make good use of that :-)
 
 A possible use is, that it could be done by any user tool, and it
 could use any version control system below that. 
 
 It would provide a layer of abstraction for version tracking software. 
 
 I could commit from any file system browser without having to change
 that browser. 
 
 Imagine a multi-user system, where the administrator wants to provide
 a version tracked collaborative writing system, but all users can use
 exactly the system they want - they only have to have something which
 can operate on files, regardless if it's a GUI browser, a shell, or
 anything else. 

These are very good arguments -- and in fact the same ones that make me
argue for extensive use of filesystem interfaces in many contexts!

Yet I'm not convinced that version control really fits well into a
filesystem interface. Again, I do think that it would be very useful for
*browsing* the history; but I have very serious doubts about
comitting...

  No, that's not possible. cp is really a rather dumb action: It reads
  the data from the source files, and writes it to the destination
  files. If the source files are managed by a translator, the
  translator will only see that the files are read, but not where they
  are written, or to what purpose...
 
 Damn, but that's how it is... 

So, the next step is a mechanism for overloading UNIX commands?... ;-)

-antrik-