Apache Attic

Apache Attic , sau Apache Attic , este un proiect Apache Software Foundation (ASF) care este un depozit (depozitar) de proiecte ASF inactive. Apache Attic a fost creat în noiembrie 2008 printr-o hotărâre a Consiliului de Administrație al ASF din 19 noiembrie 2008 (inițial sub denumirea „Apache Attic Project”) [1] și, după instalarea infrastructurii de depozit și a regulilor de funcționare a acestuia, începând cu 2009, toate proiectele ASF închise, abandonate și inactive.

Istorie

Pe 19 noiembrie 2008 a avut loc o conferință telefonică de către consiliul de administrație al ASF, la care s-a decis înființarea unui Comitet de Management al Proiectului  (PMC), „a cărui sarcină este să supravegheze proiecte pe care nimeni altcineva nu le-ar urma” [1] . Noul proiect a fost numit „Proiectul Apache Attic”, iar membrii sai inițiali au inclus 20 de membri ASF, inclusiv Henry Yandell, care a fost numit în funcția de vicepreședinte al proiectului.

Pe 13 ianuarie 2009 a fost lansat site-ul attic.apache.org, anunțul noului proiect a fost transmis tuturor PMC-urilor existente [2] .

În martie 2009 a devenit cunoscut faptul că HiveMind va fi primul proiect ASF care va fi transferat la Attic [3] . A fost anunțat luna următoare [4] și vestea a ajuns imediat în presă [5] . În loc de decolorarea HiveMind, utilizatorii au fost încurajați să folosească Tapestry IOC . În același timp, s-a știut că Shale va fi al doilea proiect care va fi transferat la Attic. În perioada aprilie-mai, toate procedurile corespunzătoare au fost efectuate și procesul de traducere a HiveMind a fost finalizat de facto [6] . În același timp, au fost derulați toți pașii procesului de transfer al proiectelor la Attic, procedura a fost documentată, iar toate proiectele ulterioare, începând cu Shale, au fost deja traduse conform acesteia.

În 2010, Henry Yandell a predat postul de vicepreședinte de proiect colaboratorului Gianugo Rabellino [7] .

Scopurile și principiile organizației

Scopul principal al proiectului este de a stabili controlul asupra proiectelor care și-au pierdut controlul asupra lor din cauza absenței participanților activi, precum și de a restricționa accesul la resursele unor astfel de proiecte. Site-ul Attic indică faptul că urmărește:

  1. Nu au nicio consecință pentru utilizatorii proiectului
  2. Oferiți acces limitat la codurile sursă ale proiectului
  3. Asigurați supravegherea listelor de utilizatori activi care nu au un Comitet de Management al Proiectului (PMC)

și nu are scopul de a:

  1. Reorganizați comunitatea
  2. Remediați defecțiunile
  3. Eliberări de emisiune

Candidații principali pentru Attic sunt proiecte ale căror PMC-uri nu pot obține 3 voturi pentru o lansare, care nu au dezvoltatori activi sau care nu își pot îndeplini responsabilitățile de raportare către consiliul de administrație.

Accesul la resursele unui proiect care a migrat la Attic este definit în cuvintele lui Henry Yandell [8] :

Lista de corespondență a utilizatorilor rămâne deschisă, în timp ce restul resurselor proiectului rămân doar în citire - site-ul, wiki, SVN , descărcări și instrumentul de urmărire a erorilor - fără a-și schimba adresa URL .

Text original  (engleză)[ arataascunde] Lista de corespondență a utilizatorilor rămâne deschisă, în timp ce restul proiectului

resursele vor continua să fie disponibile într-o stare de numai citire -

site web, wikis, svn, descărcări și bug tracker fără nicio modificare a adresei URL. — Henry Yandell, Lista de corespondență a listei generale de mansardă

De regulă, proiectele care s-au oprit în dezvoltare, abandonate, au ajuns la așa-numitul „sfârșit de viață ” ajung în mansardă .  Dar, cu toate acestea, proiectele situate în Attic nu pierd șansa de renaștere. Există mai multe modalități de a părăsi un proiect din Attic:

  1. crearea unei ramuri separate de proiect
  2. noul proiect începe în Apache Incubator
  3. reînființarea Comitetului de Management al Proiectului (PMC)

Proiecte la mansarda

Data recepționării - data la care a început procesul de transfer al proiectului la Attic.

Proiect Data primirii Site-ul web Proiecte succesoare sau alternative cometariu
minte stup 2009 -04/ aprilie [4] [unu] Tapiserie [5] Proiectul a fost un microkernel de servicii și configurații. Funcționalitatea bibliotecii se mai numește și Container de inversare a controlului (IoC) sau Container ușor. Admiterea la mansardă anunțată pe 22 aprilie 2009 [9]
Sist 2009 -06/ mai [10] [2] MyFaces , JBoss Seam [11] Un cadru de aplicații web bazat pe JavaServer Faces. Transfer la mansardă anunțat pe 11 iunie 2009 [12]
Axkit 2009 -08/ august [13] [3] Cadrul XML pentru Apache . Oferă conversie din format XML în alte formate (HTML, WAP, TXT etc.) din mers. Transfer la mansardă anunțat pe 31 august 2009 [14]
Xang 2009 -zece/octombrie [15] [patru] Cadru web bazat pe XML.
Stup de albine 2010 -01/ianuarie [16] [5] alternativele parțiale sunt: ​​Struts 2 și Spring, Spring Beans, Axis2 [17] Servește pentru a construi un model de obiect simplu pe J2EE și Struts . Prin utilizarea adnotărilor JSR-175, Beehive reduce cantitatea de cod J2EE. Transfer la mansardă anunțat pe 10 februarie 2010 [18]
Taglibs din Jakarta 2010 -04/ aprilie [19] [6] Tomcat Taglibs (parțial) Colecție mare de biblioteci de etichete JSP . Odată cu apariția JSTL , majoritatea acestor biblioteci au fost standardizate și nu mai sunt necesare. Sprijinul pentru multe dintre ele a fost întrerupt în 2008-2009.
Jakarta Slide 2010 -04/ aprilie [19] [7] Apache Jackrabbit Un depozit de date care poate servi drept bază pentru construirea unui sistem de management al conținutului (CMS). Proiectul a fost închis în noiembrie 2007 [20]
iBATIS 2010 -06/ iunie [21] [opt] MyBatis ( www.mybatis.org ) Un cadru de legare a datelor care facilitează lucrul cu baze de date relaționale în aplicații orientate pe obiecte .
Quetzalcoatl 2010 -06/ iunie [22] [9] Proiectul a servit la menținerea bibliotecii Mod_Python ( www.modpython.org )
purpuriu 2010 -08/ august [23] [zece] Xerces Un parser XML în Java care acceptă XML 1.0 prin diferite API-uri. Din 2009 se vorbește despre mutarea Crimson la Attic [24]
Jakarta Oro 2010 -09/septembrie [25] [unsprezece] Cursuri pentru procesarea textului. Funcții principale: procesarea expresiilor regulate compatibile cu Perl5, expresii regulate precum AWK, expresii glob, precum și operațiuni pentru înlocuirea, împărțirea, filtrarea căilor de fișiere etc.
Jakarta ECS 2010 -09/septembrie [25] [12] API Java pentru generarea de elemente ale diferitelor limbaje de marcare (de ex. HTML 4.0, XML).
Excalibur 2010 -unsprezece/ noiembrie [26] [13] Alternative: Apache Felix , Apache Aries [27] O inversare ușoară, încorporabilă a containerului de control (are propriul nume, Fortress). Transfer la mansardă anunțat pe 4 martie 2011 [28]
Avalon 2011 -02/ februarie [29] [paisprezece] Excalibur, Loom ( loom.codehaus.org ), DPLM Metro ( www.dpml.net ), Castle ( www.castleproject.org ) Cadru pentru aplicații Java pe partea de server. Avalon a fost strămoșul unor astfel de modele de design precum Inversion of Control (IoC) și Separation of Concerns (SoC). Proiectul a fost închis în 2004 (divizat în mai multe proiecte noi), dar a fost adăugat la Attic abia în 2011.
ObjectRelationalBridge (OJB) 2011 -04/ aprilie [30] [cincisprezece] Alternative Apache: Apache Cayenne, Apache Empire-db, Apache OpenJPA, Apache Torque Un instrument pentru conectarea bazelor de date relaționale la obiecte Java.
Jakarta Regexp 2011 -04/ aprilie [31] [16] biblioteca standard java.util.regexp Bibliotecă pentru lucrul cu expresii regulate
Cactusul Jakarta 2011 -08/ august [32] [17] Cadrul pentru teste. A fost o extensie a JUnit .
Xindice 2011 -08/ august [33] [optsprezece] Baza de date pentru stocarea datelor XML. Xindice a fost creat ca un succesor al proiectului dbXML Core care a fost preluat de Apache în 2001.
Armonie 2011 -unsprezece/ noiembrie [34] [19] o implementare gratuită a platformei Java începând cu J2SE 5.0.
Proiectul Jakarta 2011 -12/decembrie [35] [douăzeci] Proiectul Apache Software Foundation (ASF) , care în 1999-2011. a fost un depozit comun de proiecte mici (subproiecte) și un spațiu de lucru pentru dezvoltarea lor comună. Mutat la Attic, după ce nu au mai rămas subproiecte active (unele dintre ele au devenit proiecte, altele au fost transferate la Attic, restul au devenit inactive, adică și candidați pentru Attic).

Note

  1. 1 2 Procesul-verbal ședinței Consiliului de Administrație  (engleză)  (downlink) . Apache Software Foundation (19 noiembrie 2008). Preluat la 4 decembrie 2012. Arhivat din original la 17 ianuarie 2013.
  2. ↑ Yandell , Raportul Consiliului Henric . Lista de corespondență Attic General List (13 ianuarie 2009). Preluat: 4 decembrie 2012. 
  3. Yandell, Henri HiveMind in the  Attic . Lista de corespondență Attic General List (18 martie 2009). Preluat: 4 decembrie 2012.
  4. 1 2 Yandell , Henri [ann] HiveMind pensionare  . Lista de corespondență Attic General List (16 apr 2009). Preluat: 4 decembrie 2012.
  5. 12 Paul Krill . Apache retrage proiectul componente HiveMind (engleză) (downlink) . InfoWorld (22 aprilie 2009). Data accesului: 5 decembrie 2012. Arhivat din original la 17 ianuarie 2013.   
  6. Yandell, Henri [REPORT] Attic May  Report . Lista de corespondență Attic General List (13 mai 2009). Preluat: 4 decembrie 2012.
  7. Yandell, Henri [REPORT] Attic July Report  . Lista de corespondență Attic General List (19 iulie 2010). Preluat: 4 decembrie 2012.
  8. ↑ Yandell , Henri Apache Shale pensionare  . Lista de corespondență Attic General List (11 iunie 2009). Preluat la 29 noiembrie 2012.
  9. ↑ Yandell , Henri Apache HiveMind pensionare  . Apache Announce Mailing List (22 aprilie 2009). Preluat la 10 februarie 2013.
  10. Yandell, Henri Shale adăugat la  mansardă . Lista de corespondență Attic General List (21 mai 2009). Preluat: 6 decembrie 2012.
  11. Paul Crill. Proiectul cadru Apache Shale Web a fost retras  (engleză)  (downlink) . InfoWorld (11 iunie 2009). Data accesului: 6 decembrie 2012. Arhivat din original la 17 ianuarie 2013.
  12. ↑ Yandell , Henri Apache Shale pensionare  . Apache Announce Mailing List (11 iunie 2009). Preluat la 10 februarie 2013.
  13. Reddin, Greg AxKit se mută la mansardă  . Lista de corespondență Attic General List (10 august 2009). Preluat: 6 decembrie 2012.
  14. Reddin, Greg Retragerea Apache  AxKit . Apache Announce Mailing List (31 august 2009). Preluat la 10 februarie 2013.
  15. Rabellino, Gianugo Mută-l pe Xang în pod  . Lista de corespondență Attic General List (12 octombrie 2009). Preluat la 10 februarie 2013.
  16. Yandell, Henri [REPORT] Ianuarie 2010 Raport attic  . Lista de corespondență Attic General List (16 ianuarie 2010). Preluat la 10 februarie 2013.
  17. Paul Crill. Proiectul Apache Beehive a fost retras  (engleză)  (downlink) . InfoWorld (10 februarie 2010). Consultat la 10 februarie 2013. Arhivat din original pe 16 februarie 2013.
  18. ↑ Yandell , Henri [ANN] Apache Beehive s-a pensionat  . Apache Announce Mailing List (10 februarie 2010). Preluat la 10 februarie 2013.
  19. 1 2 Akolkar, Rahul Moving Jakarta Slide și Jakarta Taglibs la  mansardă . Lista de corespondență Attic General List (15 apr 2010). Preluat la 10 februarie 2013.
  20. Weber, Roland [ ANUNȚ] Jakarta Slide este retras  . Lista de corespondență cu anunțuri Jakarta (07 noiembrie 2007). Preluat la 10 februarie 2013.
  21. ↑ Yandell , Henri Mută ​​iBatis la mansardă  . Lista de corespondență Attic General List (17 iunie 2010). Preluat la 11 februarie 2013.
  22. Yandell, Henri Mută ​​Quetzalcoatl în pod  . Lista de corespondență Attic General List (17 iunie 2010). Preluat la 11 februarie 2013.
  23. Yandell, Henri Mută ​​Crimson în  pod . Lista de corespondență Attic General List (07 august 2010). Preluat la 11 februarie 2013.
  24. Maerki, Jeremias Re : [DRAFT] Board Report  . Lista de corespondență Attic General List (12 octombrie 2009). Preluat la 11 februarie 2013.
  25. 1 2 Akolkar, Rahul Jakarta ECS și ORO se mută la  mansardă . Lista de corespondență Attic General List (05 sept 2010). Preluat la 11 februarie 2013.
  26. Ziegeler, Carsten Mută ​​Excalibur în  pod . Lista de corespondență Attic General List (30 noiembrie 2010). Preluat la 11 februarie 2013.
  27. Paul Crill. Apache retrage proiectul Excalibur Java  (engleză)  (downlink) . InfoWorld (04 martie 2011). Consultat la 13 februarie 2013. Arhivat din original pe 16 februarie 2013.
  28. ↑ Ziegeler , Carsten [ANN] Apache Excalibur sa pensionat  . Lista de corespondență Attic General List (04 martie 2011). Preluat: 13 februarie 2013.
  29. Bazley, Sebastian (Sebb) Ar trebui adăugat Avalon în pod?  (engleză) . Lista de corespondență Attic General List (05 februarie 2011). Preluat la 11 februarie 2013.
  30. Waagan, Kristian Mută ​​ObJectRelationalBridge (OJB) la  mansardă . Lista de corespondență Attic General List (12 apr 2011). Preluat: 13 februarie 2013.
  31. Akolkar, Rahul Mută ​​Jakarta Regexp la  mansardă . Lista de corespondență Attic General List (17 apr 2011). Preluat: 13 februarie 2013.
  32. Yandell, Henri Fwd: [REZULTAT] Cactus la  mansardă . Lista de corespondență Attic General List (06 august 2011). Preluat: 13 februarie 2013.
  33. Rabellino, Gianugo [VOT][REZULTAT] Mută ​​XIIndice în  pod . Lista de corespondență Attic General List (15 aug 2011). Preluat: 13 februarie 2013.
  34. Ellison, Tim Apache Harmony votează pentru a se muta în  pod . Lista de corespondență Attic General List (06 noiembrie 2011). Preluat: 13 februarie 2013.
  35. Yandell, Henri Fwd: [REZULTAT] Mută ​​Jakarta în pod; închide Jakarta  PMC . Lista de corespondență Attic General List (05 decembrie 2011). Preluat: 13 februarie 2013.

Link -uri