-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python3.x'e geçiş #181
Comments
2020 ola hayrola demek istiyorum. Tabii ki üzerinde çalışmakta bir sakınca yok da, öncelikli değil bence. |
2020'de 2'ye destek tamamen kesilecek. |
2 ve 3 uyumu da düşünülmeli mi? six kütüphanesi bayağı kolaylaştırıyor iki sürümde de çalışma olayını. Django'nun kendi önerdiği teknikler de var (modeller için @python_2_unicode_compatible dekoratörü gibi) Çalışanı bozmamak daha öncelikli, o yüzden kademeli bir geçiş yapılabilir. 2 ve 3 uyumlu kod yazmak zor değil :) |
İkisini ayrı yürütelim bence zamanı geldiğinde 2'ye desteği tamamen bırakıp 3'ten devam edilir. Bu arada daha acele işler 3'e geçişi beklemez. 3'e geçmek elzem olmadığı için paralelde yürütülmesi doğru olacaktır. |
Arkadaşlar ben genel olarak söyleyeyim, uygulamada tamamlanması gereken dünya kadar özellik var. Onları bırakıp, bu işle uğraşmanız "iş" açısından çok saçma. Teknik bir kendi kendini tatmin etmenizden ibaret. Kayıt yazılımının çalıştığı sunucuda CentOS 7 çalışıyor, Redhat deposundaki uygulamalara en az 10 sene güvenlik desteği veriyor. CentOS 7 2014'te çıktığı için, 2024'e kadar kendi dağıtımındaki Python 2.x'in desteğini veriyor. En iyi olasılıkla 7 sene ihtiyaç olacak bu iş kaydını bırakın da daha gerçek ve ihtiyaç olan işlere bakın lütfen. |
Teknik tatmini 3ü överek değil öğrencilerin pr atabilmesinin önünü açarak elde etmeyi tercih ederim açıkçası. 3 ü çok sevsem de 2 çalışıyor ve sunucuda ayar değişikliği yapmak istemiyorum, bunu da önceki mesajda belirttiğimi sanıyordum ama yanlış anlaşılmış olabilirim. Amacım 3e portlayıp six ile 2 ye tam uyumu sağlamaktı. Django ve kullandığımız bütün kütüphaneler de aynı şekilde 2 desteğini sunuyor, o açıdan projenin %50si zaten 3e geçmiş diyebiliriz. Son söz sınıfın django eğitmeni fatih ve onurda tabiki, hayır derlerse ben anlatmak için hazırladığım issueları atarım, birkaç issue'ya da haftaiçi yol haritası çıkarmıştım, kamp sonuna bütün bounty eklemeyi düşündüğümüz issueları atabilirim. PS: |
Kursta yoktum ama yardım edebilirim müsait oldukça. Py3 wins diyorum artık, py2 yazsam da çok uzun süre. |
Kursta @Cediddi hocamdan ders alıyorum. Bu kayıt sisteminde size çok ama çok yardımcı olmak istiyorum. Aslında kodun 3.x e geçmesinin aktif bir şekilde commit etmemi sağlayacağını düşünüyorum çünkü öğrenmediğim ve fazla öğrenmek istemediğim eski teknolojilerin bulunduğu projelere hevesle katkıda bulunmanın zor olduğunu düşünüyorum. Gerekirse ayrı branch açılırsa ordan da ilerleyebilirim ama şimdi committer sayısını azaltmaya, odağı bozmaya da gerek yok |
Eğer Linux Yaz Kampı ve Akademik Bilişim 2020 ve sonrasında da devam edecekse, ve eğer bu program da kullanılmaya devam edecekse, ve 2016 python/django sınıfı yardımcı olacaksa kampın son günlerinden önce projenin python3'e geçmesi gerekiyor. Ben gönüllüyüm, ayrı bir branch'te bu işi yaparsak production da patlamamış olur. Sanırım sadece ufak problemler var, bütün paketler 3 uyumlu gözüküyor.
The text was updated successfully, but these errors were encountered: