Quanto è complicato pubblicare una release su Sourceforge e su Google Code

Ho due progettini opensource, uno si chiama bluetrash e sta su Sourceforge, l'altro si chiama remoted-list e sta su Google Code.

Per farvi capire la differenza di usabilità tra i due siti vi spiego come si rilascia un nuovo pacchetto su entrambi i sistemi.

Caso Google: remoted-list.
- faccio login su google code
- vado sulla pagina download del mio progetto
- clicco "new download"
- clicco Browse
- seleziono il file remoted-lists-0.0.2.jar dal mio disco
- clicco su submit file
- fine

Caso Sourceforge: bluetrash. - vado sulla pagina download. - cerco il bottone "aggiungi nuova release" - non lo trovo - cerco meglio - trovo File Releases tra una delle 20 voci del menu Admin - lo clicco - Appare la pagine File Release System, quasi ci sono - hai definito un package? se non l'hai definito non puoi proseguire! - ok lo definisco - attento se cambi idea il package una volta aggiunto non puoi rimuoverlo, puoi solo marcarlo hidden! - va be' fa niente, alla fine ne ho due bluetrash (errore marcato hidden) e trash (giusto) - C'e' un link Add Release per ogni package (anche per quello hidden). - Scelgo "trash" quindi devo cliccare il link Add release di trash. - appare un paginone composto da quattro capitoli "Step 1", 2 , 3 e 4. - Allo step 1 mi chiede il nome della release, ok lo inserisco trash-0.1.8 - mi chiede ancora "Of which package" con scelta predefinitta "trash". Ma se te lo detto prima! - mi chiede il changelog, e il Release note, io non ce li ho, non li ho fatti e non li metto - clicco i l bottone update - Vado più sotto nel documento a leggere allo Step 2 - Mi dice che devo fare l'upload del file file. Ok dov'e il bottone browse per scegliere il mio file sul file system? Non c'e'. - C'e' scritto che posso caricare il file con SFTP, webdav o rsync. Per me uno vale l'altro, a che mi serve scegliere? - Decido che lo faccio con SFTP. - Penso dimmi quelle quattro cose che mi servono l'indirizzo (hostname, path, username e password). Le avranno scritte qui... no! non ci sono. bisogna cliccare il link. - clicco il link che apre la pagina di help. - Scopro hostname, path, username e password. - faccio l'upload del primo dei tre file. - Pero' io non voglio mettere sempre la password, posso installare la mia chiave pubblica ssh? No! non si puo'! vabbe'. - Ripeto per gli altri due file mettendo la password a mano e rinunciando al pensiero di automare un giorno la cosa con qualche script. - Torno sulla pagina, naturalmente non è aggiornata. Devo cliccare il bottone "Add Files and/or refresh view".... che cosa fa questo bottone? Aggiunge file oppure o anche aggiorna? - Lo clicco - appaiono i nomi dei file che caricato: trash-0.1.8-1.noarch.rpm, trash_0.1.8-2_all.deb, trash-0.1.8.tar.gz. - finito? no! - bisogna spuntare ognuno dei file e poi cliccare di nuovo il bottone omnicomprensivo : "Add Files and/or refresh view" - Lo step 4 si popola di 3 righe, una per ogni file. - Per ogni riga devo scegliere tipo di processore, data di rilascio, tipo di file. - Ok li scelgo tutti poi schiaccio uno dei bottoni "update/refresh" (anche in questo caso i bottoni fanno piu' di un lavoro). - Scopro che mi ha tenuto solo le scelte del file per cui ho premuto il bottone e le altre scelte sono andate perse. - Ok ho capito devo modificarne e fare l'update/refresh di un file alla vota. - finalmente - finito.

Comments

Anonymous
Io sto impazzendo su sf :(