473,411 Members | 1,982 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,411 software developers and data experts.

Ques From CS Grad Student

Hi. I'm a masters student at the George Washington University
currently taking an Open Source Software Development course. One of
our assignments was to do a presentation on an open source project
and i chose Python. I have most of my presentation done but had a
couple questions where I want the help of the Python community to
help me answer.

1. How many members are involved directly, and how many peripherally?
2. What do you use to drive releases?
3. How often does the project release major and minor revisions?
4. What tools do they use to manage the source?
5. How does the Python project resolve conflicts between members?

I'd greatly appreciate some feedback. Thanks in advance.

Swati
Jul 18 '05 #1
6 1318
suenacita1 wrote:

Hi. I'm a masters student at the George Washington University
currently taking an Open Source Software Development course. One of
our assignments was to do a presentation on an open source project
and i chose Python. I have most of my presentation done but had a
couple questions where I want the help of the Python community to
help me answer.

1. How many members are involved directly, and how many peripherally?
2. What do you use to drive releases?
3. How often does the project release major and minor revisions?
4. What tools do they use to manage the source?
5. How does the Python project resolve conflicts between members?


I'm sorry to say it, but the fact that you haven't got an answer to
question 3, at least, hints strongly that you've made very little effort
at all to research this on your own!

Go to www.python.org and spend a few minutes in surfing and thought
and you'll at least answer that one question on your own.

I suspect several of the other questions would be almost as easily
answered, perhaps with reference to the list archives.

And some of the questions are next to useless, and appear to be
repeated verbatim from some generic questionnaire that everyone
in the course is expected to use. "Drive releases"? What is that
supposed to mean? The text editor used? The revision control
system? The process? What type of car they used to get to the
sprints? :-)

-Peter
Jul 18 '05 #2
Peter Hansen <pe***@engcorp.com> writes:
1. How many members are involved directly, and how many peripherally?
2. What do you use to drive releases?
3. How often does the project release major and minor revisions?
4. What tools do they use to manage the source?
5. How does the Python project resolve conflicts between members?
I'm sorry to say it, but the fact that you haven't got an answer to
question 3, at least, hints strongly that you've made very little effort
at all to research this on your own!


Likewise, answers for question 1 are also very easy to find, as is
question 4 (actually, once 4 is answered, 1 falls out automatically,
atleast partially).
And some of the questions are next to useless, and appear to be
repeated verbatim from some generic questionnaire that everyone
in the course is expected to use. "Drive releases"? What is that
supposed to mean? The text editor used? The revision control
system? The process? What type of car they used to get to the
sprints? :-)


I think the OP would be satisfied if he found the relevant PEP.

Regards,
Martin

P.S. This looks too much like homework for me to give a more useful
answer.

Jul 18 '05 #3
ma****@v.loewis.de (Martin v. Löwis) writes:
Peter Hansen <pe***@engcorp.com> writes: [...] P.S. This looks too much like homework for me to give a more useful
answer.


(S)he did openly state that it was for a presentation required for the
course -- (s)he's not trying to sneak it past you.

Often, such presentations in undergraduate courses are mostly for
practicing public speaking and putting together a talk, rather than
anything to do with the academic content, so it's not necessarily
"cheating" to ask for info.

I agree (s)he doesn't seem to have done the easy stuff before posting,
though.
John
Jul 18 '05 #4
"John J. Lee" wrote:

ma****@v.loewis.de (Martin v. Löwis) writes:
Peter Hansen <pe***@engcorp.com> writes: [...]
P.S. This looks too much like homework for me to give a more useful
answer.


(S)he did openly state that it was for a presentation required for the
course -- (s)he's not trying to sneak it past you.

Often, such presentations in undergraduate courses are mostly for
practicing public speaking and putting together a talk, rather than
anything to do with the academic content, so it's not necessarily
"cheating" to ask for info.


(S)he also clearly stated the nature of the course, and from that
description (and the fact that this is a *Master's* student, FCOL)
it seems clear to me that actually doing the research is one of the
purposes.
I agree (s)he doesn't seem to have done the easy stuff before posting,
though.


I guess we're all agreed on that. :-)

Between my and Martin's replies, the bulk of the question is
effectively answered with a little more legwork. Shouldn't really
be a problem to do it, and come back with perhaps one or two followup
questions that ask for, say, clarification on what the OP learned about
question 5, provided this isn't also an assignment that is due tomorrow!

-Peter
Jul 18 '05 #5
In article <m3************@mira.informatik.hu-berlin.de>,
Martin v. Löwis <ma****@v.loewis.de> wrote:
Peter Hansen <pe***@engcorp.com> writes:
> 1. How many members are involved directly, and how many peripherally?

Jul 18 '05 #6
cl****@lairds.com (Cameron Laird) writes:
> 1. How many members are involved directly, and how many peripherally?
[...] While I'm a leading advocate of the proposition that
one can know answers without understanding their cor-
responding questions, in this case I don't get either.
Give me a hint: what does 1. mean?
I interpret this question as: How many people contribute to Python in
a steady way, and how many people do so occasionally?

To the first part, the answer is "56", counting the number of people
who have CVS write access. For the second part, I'd count the people
in Misc/ACKS.
Here's what *I* suspect is the answer: it's more inter-
esting to describe the different categories of
pertinent involvement in Python development than to try
to quantify them (although I have nothing against doing
both).


You could also count the people that ever made a release, which would
be a number below 10 (although I don't know myself what the number
would be). Then you could count people that ever reported a bug, which
would be larger than the number of people in Misc/ACKS.

Regards,
Martin
Jul 18 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: news | last post by:
Hi, I am pretty new to PHP I want to do the following but I have been unable to find good info/ or sample code on it; please help; - retrieve a gif/jpeg image using PHP from another site -...
16
by: Kirk Bevins | last post by:
Hello, new to posting, got a dilema in c++. I cant seem to create new instances of my student class. The idea is to make a database where the user inputs surnames and library card numbers etc. The...
6
by: laj | last post by:
HI, Excuse this new question, I am trying to impress my wife by putting a db together for her dance studio. I put a table with all students new and old with fields including name and address and...
6
by: GrispernMix | last post by:
//ques and and level order traversal file name: lab6_build_leaf_up.cpp Instructions:
2
by: sallyk07 | last post by:
Modify the Student class so that each student object should also contain the scores for three tests. Provide a constructor that sets all instance values based on parameter values. Overload the...
11
by: xxbabysue123xx | last post by:
Heres the problem: Create a class Student with instance data name, studentNumber, class (where class is a String containing one of the following: “Freshman”, “Sophomore”, “Junior”, “Senior”. ...
3
by: Synapse | last post by:
hi everyone..im trying to create a student list program using linked list that will display all my info of students..but it seems theres a little prob. after i enter my first student the program will...
7
by: call_me_anything | last post by:
Is char abc different from char abc ?
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.