Documentation
¶
Overview ¶
Package version, çalışan ikilinin ne olduğunu söyler.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsRelease ¶ added in v1.0.1
IsRelease, verilen sürüm metninin GERÇEK bir etiket olup olmadığını söyler — yani Go'nun ürettiği bir sahte sürüm değil. Dışa açık, çünkü deseni doğrudan sınayan test var: uçtan uca test yalnızca deponun o anki durumunun ürettiği biçimi görebiliyor ve kaçan hata tam da görülmeyen biçimdeydi.
Types ¶
type Info ¶
type Info struct {
// Version, etiket ("v1.0.0") ya da "dev".
Version string
// Tagged, sürümün derlemede basılıp basılmadığı.
//
// ⚠️ Version != "dev" ile aynı şey DEĞİL: birisi ileride
// varsayılanı değiştirebilir. Niyet ayrı bir alanda duruyor.
Tagged bool
// Commit / CommitTime, Go'nun gömdüğü VCS bilgisi. Boş olabilir:
// `-buildvcs=false` ya da git ağacı dışında derleme.
Commit string
CommitTime string
// Dirty, derleme anında çalışma ağacında commit'lenmemiş
// değişiklik olup olmadığı.
//
// ⚠️ AYRI BİR ALAN, dipnot değil. Kirli bir ağaçtan derlenen bir
// ikili, taşıdığı etikete karşılık gelen kaynak DEĞİLDİR — ve bir
// güvenlik yaması doğrulanırken tam olarak bu fark önemli.
Dirty bool
GoVersion string
Platform string
}
Info, çalışan ikili hakkında bilinen her şey.
Click to show internal directories.
Click to hide internal directories.