Az Apache Attic vagy The Apache Attic egy Apache Software Foundation (ASF) projekt , amely inaktív ASF-projektek tárháza (repository). Az Apache Attic 2008 novemberében jött létre az ASF Igazgatóságának 2008. november 19-i határozatával (eredetileg "Apache Attic Project" néven) [1] , majd a tároló infrastruktúra és a működési szabályok telepítése után 2009, minden lezárt, felhagyott és inaktív ASF-projekt.
2008. november 19-én az ASF igazgatótanácsa konferenciahívást tartott, amelyen a Projekt Menedzsment Bizottság (PMC) létrehozásáról döntöttek, "amelynek feladata olyan projektek felügyelete, amelyeket senki más nem követne" [1]. . Az új projekt az "Apache Attic Project" nevet kapta, és eredeti tagságában 20 ASF-tag volt, köztük Henry Yandell, akit a projekt alelnöki posztjára neveztek ki.
2009. január 13-án elindult az attic.apache.org oldal, az új projekt bejelentését minden létező PMC-nek elküldték [2] .
2009 márciusában vált ismertté, hogy a HiveMind lesz az első ASF projekt, amely átkerül a Padlásba [3] . A következő hónapban jelentették be [4] , és a hír azonnal eljutott a médiába [5] . Az elhalványuló HiveMind helyett a felhasználókat a Tapestry IOC használatára ösztönözték . Ezzel egy időben vált ismertté, hogy a Shale lesz a második olyan projekt, amelyet a Padlásra helyeznek át. Április-május folyamán az összes megfelelő eljárást elvégezték, és a HiveMind fordítási folyamata de facto befejeződött [6] . Ezzel egyidejűleg a projektek Padlásra átvitelének folyamatának minden lépése kidolgozásra került, az eljárás dokumentálása megtörtént, és az összes későbbi projekt, a Shale-től kezdve, már ennek megfelelően le lett fordítva.
2010-ben Henry Yandell átadta a projekt alelnöki posztját Gianugo Rabellinónak [7] .
A projekt fő célja, hogy ellenőrzést biztosítson olyan projektek felett, amelyek az aktív résztvevők hiánya miatt elvesztették az irányítást önmaguk felett, valamint korlátozzák az ilyen projektek erőforrásaihoz való hozzáférést. A Padlás honlapja azt jelzi, hogy célja:
és nem célja:
Az Attic fő jelöltjei azok a projektek, amelyek PMC-jei nem tudnak 3 szavazatot szerezni a kiadásra, amelyeknek nincs aktív fejlesztője, vagy amelyek nem tudják teljesíteni az igazgatóság felé fennálló jelentési kötelezettségeiket.
A Padlásba költözött projekt erőforrásaihoz való hozzáférést Henry Yandell szavai határozzák meg [8] :
A felhasználói levelezőlista nyitva marad, míg a projekt többi erőforrása – a webhely, a wiki, az SVN , a letöltések és a hibakövető – csak olvasható marad, az URL -cím módosítása nélkül .
Eredeti szöveg (angol)[ showelrejt] A felhasználói levelezőlista nyitva marad, míg a projekt többi részeaz erőforrások továbbra is csak olvasható állapotban lesznek elérhetők -
webhely, wikik, svn, letöltések és hibakövető az url változása nélkül. — Henry Yandell, az Attic General List levelezőlistaA fejlesztésben leállt, félbehagyott, úgynevezett „élettartam végét” elért projektek általában a padláson kötnek ki . Ennek ellenére a tetőtérben található projektek nem veszítik el az újjászületés esélyét. Többféle módon is ki lehet lépni egy projektből a tetőtérből:
Beérkezés dátuma - az a dátum, amikor a projekt tetőtérbe történő átvitele megkezdődött.
Projekt | átvétel dátuma | Weboldal | Utódprojektek vagy alternatívák | Megjegyzés |
---|---|---|---|---|
hivemind | 2009 [4] | /április[egy] | Gobelin [5] | A projekt szolgáltatások és konfigurációk mikrokernelje volt. A könyvtár funkcióit Inversion of Control (IoC) Containernek vagy Lightweight Containernek is nevezik. 2009. április 22-én bejelentették a tetőtérbe való belépést [9] |
Agyagpala | 2009 [10] | / május[2] | MyFaces , JBoss Seam [11] | JavaServer Faces alapú webalkalmazás-keretrendszer. 2009. június 11-én bejelentették a padlásra való áthelyezést [12] |
Axkit | 2009 [13] | /augusztus[3] | XML-keretrendszer Apache -hoz . XML formátumból más formátumokba (HTML, WAP, TXT stb.) menet közben. 2009. augusztus 31-én bejelentették a padlásra való áthelyezést [14] | |
Xang | 2009 [15] | / október[négy] | XML alapú webes keretrendszer. | |
Méhkas | 2010 [16] | /január[5] | részleges alternatívák: Struts 2 and Spring, Spring Beans, Axis2 [17] | Egy egyszerű objektummodell felépítésére szolgál J2EE -n és Struts -on . A JSR-175 megjegyzések használatával a Beehive csökkenti a J2EE kód mennyiségét. 2010. február 10-én bejelentették az áthelyezést a padlásra [18] |
Jakarta Taglibs | 2010 [19] | / április[6] | Tomcat Taglibs (részben) | JSP címkekönyvtárak nagy gyűjteménye . A JSTL megjelenésével ezeknek a könyvtáraknak a többségét szabványosították, és már nincs szükség rájuk. Sokuk támogatása még 2008-2009-ben megszűnt. |
Jakarta Slide | 2010 [19] | / április[7] | Apache Jackrabbit | Egy adattár , amely alapjául szolgálhat egy tartalomkezelő rendszer (CMS) felépítéséhez. A projektet még 2007 novemberében zárták le [20] |
iBATIS | 2010 [21] | / június[nyolc] | MyBatis ( www.mybatis.org ) | Adatkötési keretrendszer, amely megkönnyíti a relációs adatbázisokkal való munkát az objektumorientált alkalmazásokban. |
Quetzalcoatl | 2010 [22] | / június[9] | A projekt a Mod_Python könyvtár karbantartását szolgálta ( www.modpython.org ) | |
Karmazsinvörös | 2010 [23] | /augusztus[tíz] | Xerces | Java XML-elemző, amely különböző API-kon keresztül támogatja az XML 1.0-t. 2009 óta beszélnek arról, hogy Crimsont a padlásra költöztetik [24] |
Jakarta Oro | 2010 [25] | /szeptember[tizenegy] | Szövegfeldolgozási osztályok. Főbb funkciók: Perl5-kompatibilis reguláris kifejezések feldolgozása, reguláris kifejezések, például AWK, glob kifejezések, valamint műveletek cserére, felosztásra, fájlútvonalak szűrésére stb. | |
Jakarta ECS | 2010 [25] | /szeptember[12] | Java API különféle jelölőnyelvek elemeinek generálásához (pl. HTML 4.0, XML). | |
Excalibur | 2010 [26] | /november[13] | Alternatívák: Apache Felix , Apache Aries [27] | A vezérlőkonténer könnyű, beágyazható inverziója (saját neve Fortress). 2011. március 4-én bejelentették az áthelyezést a padlásra [28] |
Avalon | 2011 [29] | / február[tizennégy] | Excalibur, Loom ( loom.codehaus.org ), DPLM Metro ( www.dpml.net ), Castle ( www.castleproject.org ) | Keretrendszer szerveroldali Java alkalmazásokhoz. Az Avalon volt az olyan tervezési minták őse, mint az Inversion of Control (IoC) és a Separation of Concerns (SoC). A projektet még 2004-ben lezárták (számos új projektre osztották), de csak 2011-ben adták hozzá a Tetőtérhez. |
ObjectRelationalBridge (OJB) | 2011 [30] | / április[tizenöt] | Apache alternatívák: Apache Cayenne, Apache Empire-db, Apache OpenJPA, Apache Torque | Relációs adatbázisok Java objektumokhoz való kapcsolására szolgáló eszköz. |
Jakarta Regexp | 2011 [31] | / április[16] | java.util.regexp szabványos könyvtár | Könyvtár a reguláris kifejezésekkel való munkavégzéshez |
Jakarta kaktusz | 2011 [32] | /augusztus[17] | A tesztek kerete. Ez a JUnit kiterjesztése volt . | |
Xindice | 2011 [33] | /augusztus[tizennyolc] | Adatbázis XML adatok tárolására. A Xindice a dbXML Core projekt utódjaként jött létre, amelyet 2001-ben az Apache vett át. | |
Harmónia | 2011 [34] | /november[19] | a Java platform ingyenes megvalósítása a J2SE 5.0 óta . | |
Jakarta projekt | 2011 [35] | / december[húsz] | Apache Software Foundation (ASF) projekt , amely 1999-2011. a kis projektek (alprojektek) közös tárháza és közös fejlesztésük munkatere volt. Tetőtérre költözött, miután nem maradt aktív alprojekt (egy részük projekt lett, volt, amelyik átkerült a padlásra, a többi inaktívvá vált, azaz szintén jelöltté vált a tetőtérre). |
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Legfelső szintű projektek |
| ||||||
Alprojektek |
| ||||||
Apache |
| ||||||
Egyéb projektek | |||||||
Fejlesztő projektek ( inkubátor ) |
| ||||||
Leszerelt projektek ( tetőtér ) | |||||||
|