Apache Attic , neboli The Apache Attic , je projekt Apache Software Foundation (ASF) , který je úložištěm (úložištěm) neaktivních projektů ASF. Apache Attic vznikl v listopadu 2008 rozhodnutím představenstva ASF ze dne 19. listopadu 2008 (původně pod názvem „Apache Attic Project“) [1] a po instalaci infrastruktury úložiště a pravidel pro jeho provoz počínaje r. 2009, všechny uzavřené, opuštěné a neaktivní projekty ASF.
Dne 19. listopadu 2008 proběhl konferenční hovor představenstva ASF, na kterém bylo rozhodnuto ustavit Project Management Committee (PMC), „jehož úkolem je dohlížet na projekty, které by nikdo jiný nesledoval“ [1] . Nový projekt byl nazván „Apache Attic Project“ a jeho původními členy bylo 20 členů ASF, včetně Henryho Yandella, který byl jmenován do funkce viceprezidenta projektu.
13. ledna 2009 byla spuštěna stránka attic.apache.org, oznámení o novém projektu bylo zasláno všem stávajícím PMC [2] .
V březnu 2009 vyšlo najevo, že HiveMind bude prvním projektem ASF, který bude převeden do Attic [3] . To bylo oznámeno následující měsíc [4] a zpráva se okamžitě dostala do médií [5] . Místo mizejícího HiveMind byli uživatelé vyzváni, aby používali Tapestry IOC . Zároveň vyšlo najevo, že Shale bude druhým projektem převedeným do Attic. Během dubna až května byly provedeny všechny náležité postupy a de facto byl dokončen proces překladu HiveMind [6] . Zároveň byly vypracovány všechny kroky procesu převodu projektů do Attic, zdokumentován postup a podle něj již byly přeloženy všechny následné projekty počínaje Shale.
V roce 2010 předal Henry Yandell post viceprezidenta projektu přispěvateli Gianugo Rabellino [7] .
Hlavním cílem projektu je nastolit kontrolu nad projekty, které nad sebou ztratily kontrolu kvůli absenci aktivních účastníků, a také omezit přístup ke zdrojům takových projektů. Web Attic uvádí, že jeho cílem je:
a není určen k:
Hlavními kandidáty na Attic jsou projekty, jejichž PMC nejsou schopni získat 3 hlasy pro vydání, které nemají aktivní vývojáře, nebo které nemohou plnit své povinnosti podávat zprávy představenstvu.
Přístup ke zdrojům projektu, který migroval do Attic, je definován slovy Henryho Yandella [8] :
Uživatelská e-mailová konference zůstává otevřená, zatímco ostatní zdroje projektu zůstávají pouze pro čtení – web, wiki, SVN , stahování a sledování chyb – beze změny jejich adresy URL .
Původní text (anglicky)[ zobrazitskrýt] Uživatelský mailing list zůstane otevřený, zatímco zbytek projektuzdroje budou nadále dostupné ve stavu pouze pro čtení -
webové stránky, wiki, svn, stahování a sledování chyb beze změny adresy URL. — Henry Yandell, attic General List Mailing ListV podkroví zpravidla končí projekty, které se zastavily ve vývoji, opustily, dosáhly tzv. konce životnosti . Projekty umístěné v podkroví však neztrácejí šanci na oživení. Existuje několik způsobů, jak ukončit projekt z Attic:
Datum přijetí - datum, kdy byl zahájen proces převodu projektu do Attic.
Projekt | datum přijetí | webová stránka | Nástupnické projekty nebo alternativy | Komentář |
---|---|---|---|---|
úl | 2009 [4] | / duben[jeden] | Gobelín [5] | Projekt byl mikrojádro služeb a konfigurací. Funkce knihovny se také nazývá Inversion of Control (IoC) Container nebo Lightweight Container. Vstup do podkroví oznámen 22. dubna 2009 [9] |
Břidlice | 2009 [10] | / květen[2] | MyFaces , JBoss Seam [11] | Rámec webových aplikací založený na JavaServer Faces. Přestup do Attic oznámen 11. června 2009 [12] |
Axkit | 2009 [13] | / srpen[3] | XML Framework pro Apache . Zajišťuje konverzi z formátu XML do jiných formátů (HTML, WAP, TXT atd.) za chodu. Přestup do Attic oznámen 31. srpna 2009 [14] | |
Xang | 2009 [15] | /říjen[čtyři] | Webový rámec založený na XML. | |
Úl | 2010 [16] | /leden[5] | dílčí alternativy jsou: Struts 2 and Spring, Spring Beans, Axis2 [17] | Slouží k vybudování jednoduchého objektového modelu na J2EE a Struts . Použitím anotací JSR-175 snižuje Beehive množství kódu J2EE. Přestup do Attic oznámen 10. února 2010 [18] |
Jakarta Taglibs | 2010 [19] | / duben[6] | Tomcat Taglibs (částečně) | Velká sbírka knihoven značek JSP . S příchodem JSTL byla většina těchto knihoven standardizována a již nejsou potřeba. Podpora mnoha z nich byla v letech 2008–2009 ukončena. |
Jakarta Slide | 2010 [19] | / duben[7] | Apačský králík | Datové úložiště , které může sloužit jako základ pro vybudování redakčního systému (CMS). Projekt byl uzavřen již v listopadu 2007 [20] |
iBATIS | 2010 [21] | / červen[osm] | MyBatis ( www.mybatis.org ) | Rámec datové vazby, který usnadňuje práci s relačními databázemi v objektově orientovaných aplikacích. |
Quetzalcoatl | 2010 [22] | / červen[9] | Projekt sloužil k údržbě knihovny Mod_Python ( www.modpython.org ) | |
Karmínový | 2010 [23] | / srpen[deset] | Xerces | Analyzátor XML v Javě, který podporuje XML 1.0 prostřednictvím různých rozhraní API. O přestěhování Crimson do Attic se mluví od roku 2009 [24] |
Jakarta Oro | 2010 [25] | / září[jedenáct] | Třídy pro zpracování textu. Hlavní funkce: zpracování regulárních výrazů kompatibilních s Perl5, regulárních výrazů jako AWK, výrazy glob, stejně jako operace pro nahrazování, rozdělování, filtrování cest souborů atd. | |
Jakarta ECS | 2010 [25] | / září[12] | Java API pro generování prvků různých značkovacích jazyků (např. HTML 4.0, XML). | |
Excalibur | 2010 [26] | / listopad[13] | Alternativy: Apache Felix , Apache Aries [27] | Lehká, zabudovatelná inverze kontrolního kontejneru (má svůj vlastní název Pevnost). Převod do Attic oznámen 4. března 2011 [28] |
Avalon | 2011 [29] | / únor[čtrnáct] | Excalibur, Loom ( loom.codehaus.org ), DPLM Metro ( www.dpml.net ), Castle ( www.castleproject.org ) | Framework pro aplikace Java na straně serveru. Avalon byl předchůdcem takových návrhových vzorů jako Inversion of Control (IoC) a Separation of Concerns (SoC). Projekt byl uzavřen již v roce 2004 (rozdělen do řady nových projektů), ale byl přidán do Attic až v roce 2011. |
ObjectRelationalBridge (OJB) | 2011 [30] | / duben[patnáct] | Alternativy Apache: Apache Cayenne, Apache Empire-db, Apache OpenJPA, Apache Torque | Nástroj pro propojení relačních databází s objekty Java. |
Jakarta Regexp | 2011 [31] | / duben[16] | standardní knihovna java.util.regexp | Knihovna pro práci s regulárními výrazy |
Jakartský kaktus | 2011 [32] | / srpen[17] | Rámec pro testy. Bylo to rozšíření JUnit . | |
Xindice | 2011 [33] | / srpen[osmnáct] | Databáze pro ukládání XML dat. Xindice vznikl jako nástupce projektu dbXML Core, který v roce 2001 převzal Apache. | |
Harmonie | 2011 [34] | / listopad[19] | bezplatná implementace platformy Java od verze J2SE 5.0. | |
Projekt Jakarta | 2011 [35] | /prosinec[dvacet] | Projekt Apache Software Foundation (ASF) , který probíhal v letech 1999-2011. byl společným úložištěm malých projektů (podprojektů) a pracovním prostorem pro jejich společný rozvoj. Přesunuto do Podkroví poté, co nezůstaly žádné aktivní podprojekty (některé se staly projekty, některé byly převedeny do Podkroví, zbytek se stal neaktivním, tedy i kandidáty na Podkroví). |
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Projekty nejvyšší úrovně |
| ||||||
Podprojekty |
| ||||||
Webové |
| ||||||
Jiné projekty | |||||||
Rozvojové projekty ( Inkubátor ) |
| ||||||
Vyřazené projekty ( podkroví ) | |||||||
|