Ez az új, nagyobb verzió kiadására indított, majd meghiúsult kísérlet is a PHP 6 név alatt futott, így számos erőforrás, cikk, könyv stb. hivatkozik rá e név alatt. Ebből kifolyólag egyes fejlesztők aggódtak, hogy bonyodalmak származnak majd a korábbi, feladott és a most folyó munka megkülönböztethetősége miatt.
A fejlesztők szavazást tartottak az új névről. Az első szavazás 2014. július 20-án indult, de később törölték. A második szavazás 2014. július 23-tól 30-ig tartott.
Az eredmény 24:58 lett a PHP 7 elnevezés javára, így az PHP 5.x után következő nagyobb kiadás neve nem PHP 6, hanem (erősen valószínű, hogy) PHP 7 lesz.
A részletek itt olvashatók.
- A hozzászóláshoz be kell jelentkezni
- 4479 megtekintés
Hozzászólások
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
// TROLL ON
S ez már OOP? :D
// TROLL OFF
--
Syrakuza Team
http://www.syrakuza.hu
- A hozzászóláshoz be kell jelentkezni
A featurekről még folyik a vita, hogy mit tudnak lefejleszteni, csak a név van meg ;)
-
Groovy funkcionális eszközök
- A hozzászóláshoz be kell jelentkezni
Az ugye csak álom, hogy egy fejlesztőknek szóló szoftvernél szemantikus verziózást használjanak? :(
- A hozzászóláshoz be kell jelentkezni
Gyorsan meg is néztem, hogy mit jelent a "szemantikus verziózás", de én ilyet még megvalósulni nem nagyon láttam. Inkább marketing ötletek alapján megy a verziószámok kiadása.
- A hozzászóláshoz be kell jelentkezni
A teljes nodejs (npm, bower, etc.) világ így működik.
- A hozzászóláshoz be kell jelentkezni
Meg normalis esetben a teljes OSGi+Maven vilag :)
- A hozzászóláshoz be kell jelentkezni
Mavenben nem lehet bármit beírni verzió mezőbe?
Bowerről tudom, hogy úgy működik, hogy a szemantikus verzióra tudsz megkötéseket adni, pl.
#>=1.2.3 <2.0
Mavennel is megy ez?
- A hozzászóláshoz be kell jelentkezni
persicsb azért írta, hogy "normális esetben", mert bármit meg lehet adni verziónak.
A mavennek pom.xml-ben nem lehet version range-et megadni, csak pontos verziót. Azt viszont azt elvárhatod egy dependency-től, hogy ha 3.2.1-gyel fordul a projekted, akkor 3.3.0-val is fog.
- A hozzászóláshoz be kell jelentkezni
Alapesetben nem várhatod el. Ezért jött létre a semver. Mert így már elvárhatod :-) Ha eddig is elvárhattad volna (de facto mindenki így használta volna), akkor nem jött volna létre a semver.
- A hozzászóláshoz be kell jelentkezni
Szep dolog ez a megkotes, mashol is van, a Maven is elegge sok mindent tamogat:
http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflic…
Ennek ellenere lofaszt nem er ez a version range kezeles, ha nem igaz szemantikusan a dolog, azaz hogy az 1.x.y mindig kompatibilis minden olyan 1.z.w verzioval, ahol x > z
Szivtam en mar csodas opensource libekkel, ahol az 1.6 nem volt kompatibilis az 1.5-tel, de persze nem akartak 2.0-nak nevezni. De ettol fuggetlenul egyre tobb projekt koveti a semvert.
- A hozzászóláshoz be kell jelentkezni
Ja jó.
A semvert nagyon jó dolognak tartom (mármint hogy formalizálták), azt pedig még jobbnak, hogy a bower (talán npm is) kötelezővé teszi.
- A hozzászóláshoz be kell jelentkezni
Mit értesz kötelezőség alatt? Azt, hogy vannak unittestek, amik ellenőrzik, hogy valóban betartja-e a csomag karbantartója/fejlesztője a verziózásnál a szabályokat? Mert máshogyan nem lehet kötelezőséget csinálni.
- A hozzászóláshoz be kell jelentkezni
ez kb "végfelhasználói" alkalmazásokra igaz. (Osztály|függvény)könyvtáraknál nagyon elterjedt a semver, egyébként PHP-ben is, packagist/composer környékén.
- A hozzászóláshoz be kell jelentkezni
Ennek fényében mondjuk egy zsír új LibreSSL-t, ami nem is végleges és még nem is ajánlott végfelhasználók számára - 2.0.0-s verziószámmal indítani, az ... őŐőő .. mi?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Kicsit érdekes, hogy 2.0.0-val indulnak, de eddig semmi gond a verziózással. A 2.0.0 annyit jelent hogy nem kompatibilis az egyébként sem létező 1.0.0-val, viszont API-kompatibilis minden további 2.x.y-nal. Az nem gond, hogy nem stabil, szemantikus verziózásban nem követelmény, hogy x.0.0-nak stabilnak kell lennie (sőt, ha követelmény lenne, akkor a patch verziónak nem lenne sok értelme :))
Egyébként egy ilyen kezdeti fázisban levő projektet szerintem is érdemesebb lett volna 0.x.y-ban tartani, de ők tudják.
- A hozzászóláshoz be kell jelentkezni
"Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public API. It MAY include minor and patch level changes. Patch and minor version MUST be reset to 0 when major version is incremented."
Ez meg nem zarja ki, hogy kettovel noveld meg, annyit mond, hogy ha breaking change-et viszel bele a public API-ba, akkor kurvara noveld mar meg a major verziot. Szerintem ez egy helyes dontes volt. Persze az 5.3.3 verzio kevesbe, ott erosen nem sikerult a backwards compatibilityt megtartani, semver szerint ott kellett volna kijonnie a 6.0.0 vagy 7.0.0-nak.
--------------------------------
http://r1pp3rj4ck.wordpress.com/
- A hozzászóláshoz be kell jelentkezni
a php altal hasznal verziozas kb. koveti a semver ajanlasait:
https://wiki.php.net/rfc/releaseprocess
annyi kulonbseggel, hogy micro verzioban nagyon indokolt esetben bekerulhet onmagaban zart(tehat masra nem kihato) uj funkcio.
ps: amugy AFAIK a semver explicit nem tiltja hogy kihagyj egy verziot, csak arrol beszel, hogy milyen valtoztatas milyen verzioba kerulhet be(vagy masik oldalrol nezve milyen verzio milyen valtoztatasokat tartalmazhat).
- A hozzászóláshoz be kell jelentkezni
És most akkor lesz natív Unicode támogatás, vagy megegyeztek abban hogy nem képesek megcsinálni?
- A hozzászóláshoz be kell jelentkezni
Nézd a jó oldalát: Ha nem kell Unicode támogatással bajlódniuk, több idejük lesz más feature-k fejlesztésére a kiadásig... ;-)
- A hozzászóláshoz be kell jelentkezni
több idejük lesz más feature-k bugok fejlesztésére a kiadásig"
FTFY
- A hozzászóláshoz be kell jelentkezni
az eredeti unicode implementacio megbukott, a miertekrol itt olvashatsz tobbet:
http://www.slideshare.net/andreizm/the-good-the-bad-and-the-ugly-what-h…
azota volt par thread az internalson arrol, kb. meg mindig az a mondas, hogy UCI alapokon lenne erdemes nekivagni, de UTF-16 helyett UTF-8-at lenne internal encodingnak hasznalni.
meg lett meg par alternativ unicode lib is vizsgalva, de nem igazan volt komoly kihivo, illetve jelenleg nincs senki, aki ezt a temat kelloen a szivugyenek erezne, hogy driveolja a munkat.
nem tartom valoszinunek, hogy a PHP7-be ez bekerulhetne, de ne legyen igazam!
- A hozzászóláshoz be kell jelentkezni
Remélem lesznek bátrak, kidobálják a sok legacy hülyeséget, mernek átnevezni, megújítani dolgokat. Ha már ez egy (duplán) nagy verzióváltás...
- A hozzászóláshoz be kell jelentkezni
+1
--
http://envo.it
- A hozzászóláshoz be kell jelentkezni
micsoda fordulat.
- A hozzászóláshoz be kell jelentkezni