Autore Topic: Idea su una libreria comune e condivisa  (Letto 76098 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #45 il: 05 Agosto 2013, 11:27:02 »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #46 il: 05 Agosto 2013, 12:25:35 »
mi piacerebbe contribuire ... ma sono uno dei programmatori piu' disordinati del mondo :D
se corri, morirai stanco (motto degli sniper)

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #47 il: 05 Agosto 2013, 13:39:07 »
e io non ho ancora idea di che cosa sto andando in contro....

ma lo faccio lo stesso....
;D

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #48 il: 05 Agosto 2013, 14:04:17 »
stabiliamo un paio di cose
si usa souceforge e adesso provvedo a creare il progetto chi vuole mi passi l'user in pm
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #49 il: 05 Agosto 2013, 15:29:14 »
scansafatiche!

unhmmmm...però potrebbe essere un'idea !....   :devil:

« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #50 il: 05 Agosto 2013, 15:42:58 »
si..... ma con le parti invertite!!!!
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #51 il: 05 Agosto 2013, 15:54:50 »
si..... ma con le parti invertite!!!!

Ma in che senso ?   ???
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #52 il: 05 Agosto 2013, 16:10:15 »
che ti metto a lavorare... gratis....
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #53 il: 05 Agosto 2013, 16:19:49 »
che ti metto a lavorare... gratis....

...non vedo persone che intervengono qui per il forum a pagamento.  :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #54 il: 05 Agosto 2013, 21:58:13 »
la domanda potrebbe esse stupida....come nome si conserva Clib??

intanto lo creo così poi si cambierà...
;D

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #55 il: 05 Agosto 2013, 22:30:28 »
ecco Clib!!......

un pò vuota....
;D

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #56 il: 06 Agosto 2013, 20:09:16 »
Ti si fredda l'insalata?  ;D

Ecchecavolo! Già aperto il repository?

Scherzi a parte, però mi pare di aver discusso su una forma di pianificazione su carta prima di mettere su già i mattoni...

Ad ogni modo:

1) glib è il nome che avevo dato inizialmente alla libreria, in quanto "g" per Gambas, e "lib"... tralasciamo le spiegazioni  ;D
2) come da documentazione ufficiale, le librerie gambas hanno il suffisso "gb.", e quindi la libreria penso si giusto suffissarla con "gb.glib."
3) tutti i sotto progetti, in base alle loro caratteristiche, verrano inseriti in apposite classificazioni, tipo: "gb.glib.audio" per i progetti che hanno a che fare con l'audio, "gb.glib.net" per quelli di utilità verso la rete, e via dicendo. La classificazione si decide al momento che si inizializza un progetto. La classificazione verrà definita in fase iniziale, o al primo progetto cui si decide di associarlo ad una certa classe di librerie.
4) dato che ha creato il repository, simo97 fungerà da Project Manager, con appunto il compito di classificare, ovvero creare i sotto repository su cui andranno le librerie. Avrà anche il compito di congelare il progetto per la pubblicazione di una nuova versione (ciò non toglie che la decidione può coinvolgere i vari sotto responsabili delle varie librerie).
5) Si può già creare una struttura di classi (classificazione) sul repository, basandosi appunto sulla struttura delle libreria di gambas.
6) Per ogni classe, si nomina un Class Manager (o anche Library Manager), che ha il compito di gestire il subrepository e validare il codice inserito. Come il PM (Project Manager), può congelare la libreria per renderla disponibile con il rilascio della successiva versione del progetto.
7) Tutti gli sviluppatori e contributori (es. per la documentazione), registrati, potranno contribuire allo sviluppo di tutte le librerie, facendo sempre capo al CM (Class Manager).
8) Il CM (Class Manager) può decidere anche di rigettare, nel caso riscontri anomalie, i pezzi di codice inseriti dagli sviluppatori. Questo vuol dire che il CM ha il compito di validare la libreria, le classi e i moduli inseriti.
9) Ogni classe, modulo o funzione, deve essere corredata da documentazione ed esempi sull'utilizzo.
10) il codice deve avere una testata, con la data di creazione, l'elenco delle date delle modifiche effettuate, ivi compresi lo/gli sviluppatori che hanno introdotto le variazioni, quindi anche una descrizione sommaria delle modifiche apportate.
11) il nome delle librerie, delle classi, dei moduli ecc. devono essere univoche, e concordate con il CM. Per questo motivo credo sia il caso di pubblicare una tabella con la lista delle librerie, e delle classi e moduli che contiene, in modo che chiunque può verificarne l'esistenza e quindi dove è utilizzata e qundo è stata creata.

Quanto sopra, a mio avviso, è un primo accenno di pianificazione e di istituzione di una serie di regole, che credo sia il caso di pianificare prima di procedere alle attività vere e proprie.
Quello che ho buttato giù è un primo elenco di cose che io considero basilari per poter iniziare. E' sottinteso che sono da discutere e implementare con altre idee, per cui, visto il fuoco che arde sotto la sedia di simo97, è aperto a tutti, anche se non vuole o può contribuire, anche in futuro, magari aggiungendo la propria esperienza.

Di codice e librerie già in piedi e funzionanti già ci sono (vedi la Grid di Milio, o la libreria matematica che già da un pò gira nel forum...  ;D ). Quindi, volendo, di elementi già pronti ci sono, ma credo sia opportuno prima decidere bene il da farsi.

Dal mio canto, appena possibile e dopo aver istituito un piano concreto di progetto, posso contribuire a fornire il codice che già compone la vecchia libreria glib, alla quale però creado sera un restiling e alcuni adattamenti a Gambas3.

Bye

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #57 il: 06 Agosto 2013, 20:14:51 »
passami l'user di sourceforge!!
così ti aggiungo...
;D

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #58 il: 06 Agosto 2013, 20:18:18 »
passami l'user di sourceforge!!
così ti aggiungo...
Msg in privato, non si sà mai, con tutte queste "spie" in giro...  ;D

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: Idea su una libreria comune e condivisa
« Risposta #59 il: 07 Agosto 2013, 15:06:26 »
passami l'user di sourceforge!!
così ti aggiungo...
Msg in privato, non si sà mai, con tutte queste "spie" in giro...  ;D
madai.....
comunque ok!

allora... concordo a pieno con tutte le direttive ma vorrei comunque aggiungere qualcosina....
1)il nome si cambia....(in glib)
2)al posto di gb.glib.... metterei [il linguaggio].glib.[cosa] cioè di avere un multilinguaggio...
3)ok ma all'interno di ogni libreria (gambas.glib.audio) si mette un file txt con l'elenco dettagliato delle varie componenti
4)mi sta bene....
5)se si può perche non farlo?
6)ok per il CM ma il progetto glib non avra versioni.... solo le librerie interne...
7)perfietto...
8)si
9)in un file a parte ma deve comunque essere largamente commentato secondo i markdown etc...
10)la testata la spsterei nel file txt correlato...
11)si ma bisognerebbe aggiornarla in automatico....

per il resto va bene....
;D