Ano-Tech Computers > Minecraft

Bugs - la oss hjelpe!

(1/5) > >>

Cybersyn:
Vi har nå satt opp en organisasjon på GitHub som kan brukes til samarbeid om plugins. For å bli medlem av organisasjonen på GitHub må du legge inn GitHub-brukernavnet ditt i denne tråden.

Med mindre noe annet er spesifisert, følger repoene GitHub Flow og mer eller mindre stilen beskrevet i denne artikkelen.

Vi regner origin/master som hovedgrenen hvor kildekoden ved HEAD alltid reflekterer en produksjonsklar tilstand.

Vi regner origin/develop som hovedgrenen hvor kildekoden ved HEAD alltid reflekterer en tilstand med de ferskeste endringene under utvikling for neste produksjonsklare tilstand. Versjonsnummer fra denne grenen ender alltid med -SNAPSHOT, f. eks. 1.2-SNAPSHOT.

Når kildekoden i origin/develop når en produksjonsklar tilstand, opprettes det en pull request (PR) fra den til origin/master. Før PRen godkjennes, må kildekoden gjøres helt klar. Dette innebærer blant annet å fjerne -SNAPSHOT fra versjonsnummeret. Etter PRen er godkjent, økes versjonsnummeret i origin/develop for å legge til rette for nye endringer.


--- Kode: ---Bob/develop        O---O-----------O
                  /     \           \
origin/develop   O-------O-------O---O--->
                  \       \     /
Alice/develop      O---O---O---O

                 <------- tid ----------->

Bob/master               O---O
                        /     \
origin/master      O---O-------O-------O--->
                  /             \     /
origin/develop   O-------O-------O---O--->

--- Slutt kode ---

Du trenger

* Bruker på GitHub som er medlem av organisasjonen
* Eclipse IDE for Java Developers (mer spesifikt ide+jdt+egit+m2e)
1. Fork prosjektet på GitHub


2. Importer prosjektet i Eclipse
File > Import...
Maven > Check out Maven Projects from SCM


Høyreklikk prosjekt > Team > Switch To > Other...


3. Gjør endringer
Husk å logge (commit) endringer så ofte det passer.
Høyreklikk prosjekt > Team > Commit...

Gi en passende beskrivelse (commit message).


4. Last opp (push) endringene til GitHub
Høyreklikk prosjekt > Team > Push to Upstream

5. Send en pull request til organisasjonen




Hvis det skal være en hotfix, bytter du ut develop med master i trinn 2 og 5.


Det opprinnelige forslaget:

--- Sitat fra: BrutalOst på 19. Mars 2015, 16:05 pm ---Mange av feilene som oversvømmer Rapportering av feil-tråden er knyttet til ATCs hjemmelagde plugins, og jeg regner med at grunnen til at få av dem fikses er at Floyd ikke har like mye fritid som vi som bruker dem. Derfor hadde det vært supert om det hadde blitt lagt til rette for at fellesskapet kan bidra til å forbedre plugins direkte.

Mange av de hjemmelagde pluginsene har åpen kildekode, noe som er helt topp, men jeg ønsker at dette skal tas et skritt videre og legge til rette for at fellesskapet ikke bare kan lese kildekoden, men også endre den.

Som sagt ville det vært supert om dette kunne ordnes.

--- Slutt sitat ---

Cybersyn:
Jeg ser at PetitionPlugin allerede finnes på GitHub, og jeg tenker GitHub er midt i blinken for dette.

SpeedNinja:
Jeg kan ikke noe om plugins og koder osv.. Men jeg liker idèen

Cybersyn:
Om man ikke kan det, er jo følelsen av å bidra kanskje en god motivasjon til å lære?

Emilpoika:
Man kan laste dem ned fra http://minecraft.atc.no/bin/plugins/ (Tenkte jeg skulle skrive hvor man får pluginsene fra, i og med at du snakker om dem...)
Er det ikke mulig å endre på programmene etter man har lastet dem ned? (Åpne dem, kopiere/endre deler av koden og lagre).
I så fall kan man jo bare gjøre det å sende dem til floyd på den måten man syns er best.
Selvfølgelig blir ingen å få direkte tilgang til å endre kildekoden til plugins som kjøres på server-maskinen.

Navigering

[0] Oversikt

[#] Neste side

Skift til full visning