Bug tracking service and CVS
Posted: Sun Jul 25, 2010 7:27 pm
Θα ήθελα την βοήθεια σας γύρω από ένα θέμα. Ιδανικά θα ήθελα να ξεκινήσω προγραμματιστικά project με άλλα άτομα. Κάθε σοβαρό project έχει:
1. Ένα bug tracking system, στο οποίο ο team manager του έργου αναθέτει στην ομάδα issues, bugs κλπ. Αυτό είναι κάτι καλύτερο από την ανταλλαγή ενός αρχείου Excel μεταξύ των μελών της ομάδας ή την δημιουργία ενός αντίστοιχου shared google document στο gmail
.
2. Ένα CVS repository στο οποίο (ιδανικά) τα μέλη της ομάδας θα μπορούν (από το σπίτι τους, από την εργασία τους) να συνδέονται και να παρακολουθούν τις αλλαγές του project. Να σημειωθεί ότι τα μέλη της ομάδας εργάζονται απομακρυσμένα και μπορούν σε αραιά χρονικά διαστήματα να έχουν συναντήσεις από κοντά.
3. Αν δεν έχει γίνει προφανές από τα παραπάνω, θα πρέπει να υπάρχει ένα web interface για το bug tracking system (στο οποίο τα μέλη θα κάνουν login). Αντίστοιχα, για την περίπτωση του CVS, τα μέλη θα μπορούν να συνδέονται στον CVS server (μέσα από το IDE, π.χ. Eclipse) εισάγοντας την ip address του CVS server και να κάνουν update/ commit κλπ.
Τι έχω βρει:
1. Υπάρχει open source λογισμικό για bug tracking, όπως ο bugzilla, Mantis κλπ. Το θέμα είναι ότι δεν έχω server στο σπίτι μου για να το εγκαταστήσω και static ip (...), οπότε θέλω κάτι που να προσφέρει ένα web interface. Έχω δοκιμάσει το http://www.bugtrack.net/ το οποίο είναι αρκετά καλό.
2. Το μεγάλο πρόβλημα είναι το CVS. Πώς θα έχεις πρόσβαση στο CVS repository (από το web); Τυπικά στις εταιρίες συνδέεσαι με vpn από το σπίτι σου στο δίκτυο της εταιρίας και από εκεί (θεωρητικά) μπορείς να συνδεθείς με τον CVS server. Υπάρχει αντίστοιχη υπηρεσία διαθέσιμη στο web και με τι κόστος;
Θα ήθελα λοιπόν τις προτάσεις/ απόψεις σας σχετικά με τα παραπάνω.
Να σημειωθεί ότι δεν ψάχνω για κάτι που να είναι απαραίτητα δωρεάν αλλά θα ήθελα να έχει ένα μικρό κόστος (όχι 150$/ μήνα
). Επίσης δεν θα φτιάξω κάτι academic/ open source αλλά κάτι από το οποίο φιλοδοξώ να βγάλω χρήματα (είμαι άπληστη φυσιογνωμία). Έτσι δεν μπορώ να βασίζομαι στις αντίστοιχες δωρεάν λύσεις των εταιριών (π.χ. JIRA). Τέλος τα μέλη της ομάδας υπολογίζονται σε 2 - 3 (το αναφέρω επειδή η χρέωση αντίστοιχων υπηρεσιών γίνεται με βάση τα μέλη της ομάδας).
1. Ένα bug tracking system, στο οποίο ο team manager του έργου αναθέτει στην ομάδα issues, bugs κλπ. Αυτό είναι κάτι καλύτερο από την ανταλλαγή ενός αρχείου Excel μεταξύ των μελών της ομάδας ή την δημιουργία ενός αντίστοιχου shared google document στο gmail

2. Ένα CVS repository στο οποίο (ιδανικά) τα μέλη της ομάδας θα μπορούν (από το σπίτι τους, από την εργασία τους) να συνδέονται και να παρακολουθούν τις αλλαγές του project. Να σημειωθεί ότι τα μέλη της ομάδας εργάζονται απομακρυσμένα και μπορούν σε αραιά χρονικά διαστήματα να έχουν συναντήσεις από κοντά.
3. Αν δεν έχει γίνει προφανές από τα παραπάνω, θα πρέπει να υπάρχει ένα web interface για το bug tracking system (στο οποίο τα μέλη θα κάνουν login). Αντίστοιχα, για την περίπτωση του CVS, τα μέλη θα μπορούν να συνδέονται στον CVS server (μέσα από το IDE, π.χ. Eclipse) εισάγοντας την ip address του CVS server και να κάνουν update/ commit κλπ.
Τι έχω βρει:
1. Υπάρχει open source λογισμικό για bug tracking, όπως ο bugzilla, Mantis κλπ. Το θέμα είναι ότι δεν έχω server στο σπίτι μου για να το εγκαταστήσω και static ip (...), οπότε θέλω κάτι που να προσφέρει ένα web interface. Έχω δοκιμάσει το http://www.bugtrack.net/ το οποίο είναι αρκετά καλό.
2. Το μεγάλο πρόβλημα είναι το CVS. Πώς θα έχεις πρόσβαση στο CVS repository (από το web); Τυπικά στις εταιρίες συνδέεσαι με vpn από το σπίτι σου στο δίκτυο της εταιρίας και από εκεί (θεωρητικά) μπορείς να συνδεθείς με τον CVS server. Υπάρχει αντίστοιχη υπηρεσία διαθέσιμη στο web και με τι κόστος;
Θα ήθελα λοιπόν τις προτάσεις/ απόψεις σας σχετικά με τα παραπάνω.
Να σημειωθεί ότι δεν ψάχνω για κάτι που να είναι απαραίτητα δωρεάν αλλά θα ήθελα να έχει ένα μικρό κόστος (όχι 150$/ μήνα
