Research POSIX compliance The NetBSD Project
Status: Closed Time to complete: 72 hrs Mentors: Iain Hibbert, Julian Coleman, Julian Fagir Tags: C, research

POSIX is the (more or less) standard all Unixes orient on. It describes libraries to use as well as binaries every Unix should have (like cp, mv) and their behaviour. You can find the standard on the Internet. Your task is to look for any non-trivial manpage (i.e., more than a few options) and research whether the NetBSD behaviour of this tool or library conforms to POSIX or not.
You should then insert this part into a list and document whether it complies to POSIX and if not, which differences are there.


As it is hard to determine the difficulty of a single part of the standard, this will be measured in lines. For every 1000 lines of the NetBSD versions of the manpages, this is one task.
The prerequisite is only for looking at libraries.

 

This task can be done multiple times and will be recreated once it's claimed. 

Uploaded Work
File name/URL File size Date submitted
work_ls.txt 749 bytes January 06 2013 11:21 UTC
work_1.txt 3.1 KB January 07 2013 21:32 UTC
Comments
daperes on November 28 2012 14:06 UTC Task Claimed

I would like to work on this task.

Aleksej Saushev on November 28 2012 14:27 UTC Task Assigned

This task has been assigned to daperes. You have 72 hours to complete this task, good luck!

daperes on November 28 2012 15:48 UTC Programs

Exactly, what programs' manpages do I have to review?


Just an example, please.


 


 

Julian Fagir on November 28 2012 16:48 UTC Wikipedia will show some links

Hi, 


you can have a look at what posix includes in Wikipedia: http://en.wikipedia.org/wiki/Posix


You will find the manpages here: http://pubs.opengroup.org/onlinepubs/9699919799/


There is no overview of it, you should select the well-known userland tools for the beginning.


Regards, Julian 

S Kinder on November 30 2012 18:52 UTC Done

How is it now?

S Kinder on November 30 2012 18:53 UTC Sorry

Oh, sorry, wrong rask :(

daperes on December 1 2012 09:46 UTC Time

I've been busy with school and I can't complete this in time.


I'm sorry.


 


 

daperes on December 1 2012 09:46 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Julian Fagir on December 1 2012 20:08 UTC Re: Time

If you're busy, that's not a problem. You can reclaim the task later on, or we could extend the deadline.

Peter G. Netovsky on January 5 2013 11:58 UTC Task Claimed

I would like to work on this task.

Julian Fagir on January 5 2013 15:37 UTC Look at the other task

There was another task with the same name as this one. You can orient on what the student there did, this was optimal.


Good luck with this task!


 


 

Julian Fagir on January 5 2013 15:37 UTC Task Assigned

This task has been assigned to Peter G. Netovsky. You have 72 hours to complete this task, good luck!

Peter G. Netovsky on January 5 2013 15:49 UTC Can you give me a link?

The other task cannot be found because the student who I want to orient with has claimed the task, therefore the task has been removed from the taskboard. Can you provide me with a link in order to find it?

Julian Fagir on January 5 2013 17:28 UTC From the frontpage

You can go to the front page and look at the organisations, then you see all completed and open tasks.


It is this one: http://www.google-melange.com/gci/task/view/google/gci2012/7985210

Peter G. Netovsky on January 6 2013 09:08 UTC Thank you for the link.

So I found all the NetBSD manpages here: http://netbsd.gw.com/cgi-bin/man-cgi?date+1+NetBSD-current

And the POSIX manpages here: http://www.unix.com/man-page/posix/1/date/

The problem is how do I find a non-trivial manpage. If a non-trivial manpage has more than a few options that will take A LOT of time to get the list done, since all of the manpages I looked at are in that category.

Peter G. Netovsky on January 6 2013 11:23 UTC Uploaded some work.

So I reviewed the most used function in my classes -> ls. I want to know if it's good enough for a point and if I review 2 more manpages, do I get 2 more points?

Peter G. Netovsky on January 6 2013 11:24 UTC Ready for review

The work on this task is ready to be reviewed.

Julian Fagir on January 6 2013 18:58 UTC What do you mean by points?

What you did is right, but please review more tools - the NetBSD ls manpage has 262 lines, and you were supposed to review 1000 lines. Though that might be a bit hard, maybe 500 are also sufficient.


And I don't know what you mean by points. Do you mean completed tasks? If you complete this task, I will recreate it and you can review further programs.


 


 

Julian Fagir on January 6 2013 18:58 UTC Task Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Peter G. Netovsky on January 6 2013 20:21 UTC Answer

Yes, by points I meant completed tasks.

And thank you for answering. 

Peter G. Netovsky on January 7 2013 21:31 UTC Ready for review

The work on this task is ready to be reviewed.

Melange on January 8 2013 15:37 UTC No more Work can be submitted

Melange has detected that the deadline has passed and no more work can be submitted. The submitted work should be reviewed.

Julian Fagir on January 8 2013 23:45 UTC Sorry for waiting!

I'm very sorry you had to wait, somehow I lost track of this one.


Anyway, the work done was good. Thank you!


 


 


 


 


 


 

Julian Fagir on January 8 2013 23:45 UTC Task Closed

Congratulations, this task has been completed successfully.