2.2 KiB
2.2 KiB
Development Environment - Geliştirici Ortamı
Bu dosyada geliştirme sürecinin sürekliliği ve bütünlüğü için geliştiricilerin ilk başta kurması gereken ortam anlatılmaktadır.
IDE/Eklentiler
Önerilen IDE'ler
- VSCode
- VSCodium
Önerilen VSCode/Codium Eklentileri
Comment Anchors (exodiusstudios.comment-anchors
)
TODO
» Future TasksNEXT
» High Priority Tasks- settings.json dosyasına ekleyiniz (default, #12449f, file)
FILLME
» Reusable code block- settings.json dosyasına ekleyiniz (default, #A8C993, file)
FIXME
» Bug or errorNOTE
» Extra noteREVIEW
» This code block needs a reviewLINK
» Link to documentation/forum/information
Go (golang.go
)
- package_linux.go ve package_windows.go kodlarındaki aynı fonksiyonlar sorun yaratmakta. Örnek için ahenk-go/pkg/osinfo/os_windows.go ve os_linux.go dosyalarını IDE'nizde birlikte açınız (FIXME)
Önerilen Makine Düzeni
Geliştirme
- 1 adet Liderahenk sunucusu (Fiziksel/Sanal)
- veya herhangi bir yerel/diğer XMPP sunucusu
- 1 adet GNU/Linux Dağıtımı (Fiziksel/WSL)
- Wine yüklenmiş
- Docker godeb
- Paket buildlemek ve mini testler için
- içinde Pardus sanal makine
- Ekstra testler ve ahenk python implementasyonunu anlamak için ahenk yüklenmiş şekilde
Test
- Pardus sürümleri (Sanal/Fiziksel)
- Windows 10, 11 (Sanal/Fiziksel)
Creating Docker Development Environment
- Install and Create docker environment, Quick Start
- Pull docker image
docker pull asandikci/godeb
Or alternatively build Dockerfile with
docker build -t godeb:latest
code for lower data usage
- Create container from image and attach to container, an example:
docker run -it -d --name build1 asandikci/godeb:latest "bin/bash"
docker attach build1 --detach-keys "ctrl-k"