Αναβάθμιση του Εορτολογίου - Ημερολογίου που είχα φτιάξει το 2020

Ωραίος, @fanisatt , καλοτάξιδη και αυτή η έκδοση!!!

3 «Μου αρέσει»

Να είσαι καλά αδερφέ ! Ευχαριστώ πολύ !

2 «Μου αρέσει»

Έχεις git repo για τον κώδικα αποτελεί καλό πειραμα-εεε project να αποπειραθώ να το πακετάρω σε .deb.

1 «Μου αρέσει»

Δεν έχω !! Τον κώδικα C της προηγούμενης έκδοσης τον έχω εδώ : GitHub - fanisatt/EORTOLOGIO-GR: Greek Eortologio and Day Finder !. Ο κώδικας της τελευταίας έκδοσης θα ανέβει περί τα τέλη Ιουνίου για να συμπεριληφθούν τυχόν διορθώσεις.

1 «Μου αρέσει»

/me βρίσκει παράξενο κάποιος να μην έχει git repo - version controll Κάπου για code backup ή για να αγγαρεύει άλλους για code review …

In the meantime: Unable to compile in Linux Mint 19.2 · Issue #1 · fanisatt/EORTOLOGIO-GR · GitHub


Ακόμα μπορείς να έχεις ένα branch για την νέα έκδοση και την προηγούμενη να την tagάρεις.

# Παλιός Κώδικας
git checkout master
git tag v1
# Πριν αναπτύξεις νέα version
git checkout -b new_feature

Όταν κάνεις commit θα γίνετε στο νέο new_feature branch άρα έχεις 2 κλάδους τον παλιό κώδικα στο master το νέο στο new_feature branch. Για να κρατάς τις αλλαγές σου τρέχεις:

git add ^αλλαγμένο_αρχείο^
git commit -m "Περιγραγή Αλλαγής"
git push origin new_feature

Όταν στο new_feature έχεις έτοιμο τον κώδικα μπορείς να το κάνεις merge στο master και να το tagάρεις.

git merge new_feature master
git tag v2
git push origin master --tags

Also στην v1 μιας και έχεις πολλών βημάτων build καλό είνμαι να επενδύσεις σε ενα Makefile, δλδ ένα αρχείο με ειδικλη σύνταξη που αποτελεί περιγραφή - μεθοδολογία εκτέλεσης των βημάτων για κτίσιμο τηε εφαρμογής σου. Πχ. δες το guma/Makefile at master · pc-magas/guma · GitHub σαν παράδειγμα.

Πρακτικά δες το build σαν ένα δέντρο που κάθε κόμβος του έχει μια build εντολή. Δλδ κάθε μια εντολή που πληκτρολογείς για να κάνει build την τρέχει το make αξιοποιόντας κατα σύμβαση το Makefile.

1 «Μου αρέσει»

Να είσαι καλά φίλε μου , χρόνος δεν υπάρχει , δυστυχώς, για να γίνουν όλα τέλεια… Γράφω τον κώδικα εδώ και 2 χρόνια (με μεγάλα διαλείμματα…) και τον ανεβάζω εκεί δημόσια για το τυπικόν και μόνον. Δεν με ενδιαφέρει να αγγαρέψω κανέναν - βρίσκω ατυχή την έκφραση. Δημιουργώ ότι μου αρέσει και το χαρίζω…οπότε, όποιος επιθυμεί αρκείται σε ότι υπάρχει κι αν θέλει περισσότερα … ας τα αναζητήσει κάπου αλλού ! Χαιρετώ…!!

Γι αυτό να έχεις ένα githuβ/gitlab/bitbucket/unameit αποθετήριο κώδικα ειναι το καλύτερο για το project σου.

Όσοι ενδιαφέρονται θα μπορούν να βάζουν λιθαράκι η να τον αντιγράφουν και να τον βελτιώνουν ειδικά αν το έχεις σε άδεια MIT/GPL έτσι στις μια στο τόσο απλά θα βλέπεις το απόσταγμα των γνώσεών άλλων developer as well.

1 «Μου αρέσει»