Page MenuHomePhorge

Phorge (Italian 🍕)
PublicThis Chat is not strictly essential, but hey, we offer pizza

roberto.urbani created this room.

Buongiorno Valerio! Sono nel team di sviluppo di ITRO Team SRL, vedevo che sei molto attivo nei task di Phorge e ti volevo chiedere se ci fosse qualche task in cui posso partecipare o prendermi carico

valerio.bozzolan renamed this room from Aiuto per task to Phorge (Italian 🍕).
valerio.bozzolan changed the visibility from "Room Participants" to "Public (No Login Required)".

Ciao, allargo la visibilità di questa chat così altri italiani possono partecipare

Volevo intanto chiedervi se avete una installazione semi-pubblica che vorreste magari far sapere al mondo (penso che a Phorge faccia comodo avere qualche caso di successo)

luca.itro joined the room.

Buongiono Valerio, abbiamo un'istanza phab raggiungibile da https://phabricator.corp.itroteam.com/

ma richiede un accesso perchè è solo per uso interno. Ancora non siamo passati a Phorge ma vorremmo farlo il prima possibile, chiaramente quello che temiamo è la stabilità del progetto. Lo utilizziamo da molti anni e per noi è prioritario portarlo avanti quindi stiamo esplorando phorge e vorremmo entrare attivamente nel processo di sviluppo e manutenzione.

Posso chiedere se siete stati costretti a fare patch locali? Per curiosità. Però posso dire che io non avevo patch locali e l'azienda per cui lavoro ha migrato senza alcun problema due settimane fa seguendo la guida Update From Phabricator. Bisogna solo assicurarsi che chi la segue sappia usare git

Ma se non avete patch locali non serve probabilmente alcuna conoscenza pregressa di git

Abbiamo fatto una sola piccola modifica sulle policy dei task utilizzando il metodo brutale del file nella cartella src/extensions

quindi niente patch

allora penso che nel fine settimana procederemo all'aggiornamento

però vorremmo anche darci da fare per mandare avanti il progetto: io per il momento non posso produrre codice direttamente ma ci sta @roberto.urbani e dovrebbero unirsi anche un altro paio di sviluppatori nostri. Il mantenimento di questa piattaforma è strategico per noi

Ottimo. Idealmente se avete idee o bug parliamone che li definiamo meglio. Onestamente ho trovato meraviglioso che da utente completamente esterno, in 20 giorni sono già riuscito a fare approvare tipo 15 patch

Cosa che nell'altro progetto sarebbe stato onestamente impossibile. E sarebbe stato anche altrettanto poco fattibile mantenere un fork aziendale proprio con le proprie modifiche da mantenere in sync

Quindi ho piena fiducia che Phorge non morirà e che potrò continuare ad usarlo sia nel personale da volontario, sia a lavoro (l'avevo proposto io e mi dispiacerebbe si tornasse indietro) che in Wikimedia Foundation come utente volontario (e anche lì mi dispiacerebbe se tornassero indietro)

sono fiducioso che il progetto vada avanti, ha solo bisogno oltre ad un buon team di sviluppo di un buon marketing. Senza quello non si attirano nuove leve....

@valerio.bozzolan quando saresti disponibile sarebbe possibilere organizzare una chiamata per capire un po' il flusso di lavoro per operare sul codice di phorge? Visto che ti hanno accettato già 15 patch potrebbe esserci molto d'aiuto una piccola "guida" per poter operare su phorge e continuare a supportarlo. Grazie

La cosa che potrebbe essere utile è capire quale cosa potrebbe meritare un chiarimento qui:
https://we.phorge.it/book/contrib/
O in altra documentazione

Alla fine per tutte le altre cose basta semplicemente essere in grado di fare delle modifiche, e poi copio-incollare la propria patch di git in Arcanist
Oppure, basta lanciare "arc diff" che è lo strumento a riga di comando che fa le proposte di modifica e anche le unit test su Phorge/Phabricator

In pratica io

  • Creo un Task, descrivo il problema, descrivo come vorrei risolverlo
  • Modifico qualche file PHP/CSS etc. per risolverlo
  • Poi lancio "arc diff" (che semplicemente fa una git commit) e descrivo il più possibile cosa ho fatto e aggiungo una spiegazione su come testare la modifica
  • Poi vado in chat e dico "Hey folks, do you like this? ---" e poi di solito qualche persona risponde e approva (avivey ultimanente)
  • A quel punto lancio "arc land" e la modifica atterra sul master in produzione da loro

Ok grazie mille allora dò una letta a quei docs

Già che ci sono colgo l'occasione per chiedervi che tipo di preferenze di notifica avete in Phorge :D Una domanda è su di voi, l'altra sui vostri colleghi
{V1}
{V2}

Apr 7th, 2023
valerio.bozzolan set the room topic to This Chat is not strictly essential, but hey, we offer pizza.
Apr 18th, 2023

Non ricordo se avete aggiornato già a Phorge. Tutto a posto?

May 12th, 2023

Conunque vi suggerisco di non fare aggiornamenti questo lunedì o almeno finchè non viene chiusa D25220

Jun 27th, 2023

Probabilmente potrebbe farvi piacere elencarvi in Organizations Using Phorge

Jun 28th, 2023

Ah @ton how many repositories do you have?

4, isn't it? less or more

Aug 23rd, 2023

Ciao @valerio.bozzolan approfitto di questa chat per chiederti una cosa, ho avuto problemi con D25419 per quanto riguarda il linting (linea troppo lunga). Visto che ci sono le code guidelines vorrei seguirle, per ottimizzare i tempi ti chiedo se avessi un file di configurazione per phpstorm o netbeans che segua le guidelnes di phorge, altrimenti fa niente me lo creo. In genere uso il file di configurazione di Laravel visto che 99% del tempo lavoro con quello

Ciao @roberto.urbani - se crei e condividi un bel file per phpstorm o su netbeans penso che fai contente diverse persone (che al momento editano con vim/vi/nano). A parte quello, in quella patch non ho capito quale sarebbe la modifica. Mi pare nella sostanza non sia stato cambiato nulla o sbaglio? forse manca un pezzetto

Nella patch l'unica modifica è che ho solo spezzato la linea perché per il lint era troppo lunga (83 caratteri invece che 80). Al momento uso phpstorm di più quindi intanto comincio a prepararlo per quello

Aug 30th, 2023

Scusa @valerio.bozzolan sto provando a lanciare arc land nel branch con il diff approvato, va tutto a buon fine tranne il push

fatal: unable to access 'https://we.phorge.it/source/phorge.git/': The requested URL returned error: 403

ho visto che sono tra i blessed commiters quindi non ci dovrebbero essere problemi

Sep 12th, 2023

Usi Linux o Windows?

Oct 2nd, 2023

Linux (xubuntu)

E dovrebbe andare

Però prima cambia anche dentro al repository il file .git/config affinché non usi "https://we.phorge.it/source/phorge.git" ma invece usi "ssh://git@we.phorge.it/source/phorge.git"

Però se vuoi ti pubblico io la modifica (rimane il credito a te)

Oct 23rd, 2023

@roberto.urbani Ti piace questa versione? Posso aggiornare il tuo codice per applicarlo? https://we.phorge.it/D25420#12747

Nov 2nd, 2023

ciao @valerio.bozzolan ero un po' impegnato questi giorni e non ho risposto. Si direi che è meglio

OK sentiti libero di lanciare

arc patch D25420

Testarlo ancora 1 minuto e poi

arc land

👍

Se non funziona, nessun problema, te la spariamo noi nel master

Nov 6th, 2023

Se non funziona, nessun problema, te la spariamo noi nel master

Si magari perché mi spara ancora errore lanciando arc land; in realtà dopo aver cambiato l'url nel config usando ssh (la chiave pubblica invece già ce l'avevo), l'errore è diverso:

Please make sure you have the correct access rights
and the repository exists.

OK nessun problema. Per curisità, cosa ti dice questo comando?

@roberto.urbani

cat ~/.git/config
Nov 7th, 2023

come non detto, dovrebbe essere andato correttamente ora