diff --git a/Ant/CONTRIBUTORS b/Ant/CONTRIBUTORS deleted file mode 100644 index 72c790d..0000000 --- a/Ant/CONTRIBUTORS +++ /dev/null @@ -1,434 +0,0 @@ -Amongst other, the following people contributed to ant: - -Adam Blinkinsop -Adam Bryzak -Adam Sotona -Adrian Nistor -Aleksandr Ishutin -Alex Rosen -Alexei Yudichev -Alexey Panchenko -Alexey Solofnenko -Alfred Theorin -Alison Winters -Andreas Ames -Andreas Mross -Andrew Eisenberg -Andrew Everitt -Andrew Stevens -Andrey Urazov -André-John Mas -Andy Wood -Anil K. Vijendran -Anli Shundi -Anthony Goubard -Anthony Green -Anthony Wat -Antoine Baudoux -Antoine Levy-Lambert -Anton Mazkovoi -Arjan Veenstra -Arnaud Vandyck -Arnout J. Kuiper -Aslak Hellesôy -Atsuhiko Yamanaka -Avik Sengupta -Balazs Fejes 2 -Bart Vanhaute -Benjamin Burgess -Ben Galbraith -Ben Gertzfield -Benoit Moussaud -Bernd Dutkowski -Bernhard Rosenkraenzer -Brad Clark -Brant Langer Gurganus -Brian Curnow -Brian Deitte -Brian Felder -Brian Repko -Bruce Atherton -Cedomir Igaly -Charles Hudak -Charlie Hubbard -Chris Hegarty -Chris Povirk -Christian Knorr -Christian Schmidt -Christoph Gysin -Christoph Wilhelms -Christophe Labouisse -Christopher A. Longo -Christopher Charlier -Clark Archer -Clemens Hammacher -Clement OUDOT -Clive Brettingham-Moore -Conor MacNeill -Craeg Strong -Craig Cottingham -Craig R. McClanahan -Craig Richardson -Craig Ryan -Craig Sandvik -Curt Arnold -Curtis White -Cyrille Morvan -D'Arcy Smith -Dale Anson -Dale Sherwood -Dan Armbrust -Dana Dahlstrom -Daniel Henrique -Daniel Ribagnac -Daniel Spilker -Daniel Trebbien -Danno Ferrin -Danny Yates -Dante Briones -Davanum Srinivas -Dave Brondsema -Dave Brosius -David A. Herman -David Crossley -David Gärtner -David S. Johnson -David Kavanagh -David LeRoy -David Leal -David M. Lloyd -David Maclean -David Rees -Denis Hennessy -Derek Slager -Devon C. Miller -Diane Holt -dIon Gillard -Dmitry A. Kuminov -Dominique Devienne -Donal Quinlan -Don Brown -Don Ferguson -Don Jeffery -Drew Sudell -Earl Hood -Edison Guo -Eduard Wirch -Edwin Woudt -Eli Tucker -Emmanuel Bourg -Eric Barboni -Eric Olsen -Eric Pugh -Erik Costlow -Erik Hatcher -Erik Langenbach -Erik Meade -Ernst de Haan -Francesco Steccanella -Frank Harnack -Frank Somers -Frank Zeyda -Frantisek Kucera -Frederic Bothamy -Frederic Lavigne -Gary S. Weaver -Gautam Guliani -Gene-Sung Chung -George Bateman -Georges-Etienne Legendre -Gero Vermaas -Gerrit Riessen -Gilbert Rebhan -Gilles Querret -Gilles Scokart -Glenn McAllister -Glenn Twiggs -Greg Nelson -Greg Roodt -Greg Schueler -Grégoire Vatry -Günther Kögel -Harish Prabandham -Haroon Rafique -Hiroaki Nakamura -Holger Engels -Holger Joest -Ignacio Coloma -Ingenonsya France -Ingmar Stein -Irene Rusman -Isaac Shabtay -Issa Gorissen -Ivan Ivanov -J Bleijenbergh -Jack J. Woehr -Jaikiran Pai -James Duncan Davidson -Jan Cumps -Jan Matèrne -Jan Mynarik -Jan Stolze -Jason Hunter -Jason Pettiss -Jason Salter -Jason Yip -Jay Dickon Glanville -Jay Peck -Jay van der Meer -JC Mann -J D Glanville -Jean-Francois Brousseau -Jean-Louis Boudart -Jeff Gettle -Jeff Martin -Jeff Tulley -Jeff Turner -Jeffrey Adamson -Jene Jasper -Jeremy Mawson -Jerome Lacoste -Jesse Glick -Jesse Stockall -Jim Allers -Joerg Wassmer -Joel Tucci -Joey Richey -Johann Herunter -John Elion -John Sisson -Jon Dickinson -Jon S. Stevens -Jon Skeet -Jose Alberto Fernandez -Joseph Walton -Josh Lucas -Juerg Wanner -Julian Simpson -Justin Vallon -Keiron Liddle -Keith Visco -Kevin Connor Arpe -Kevin Greiner -Kevin Jackson -Kevin Ross -Kevin Z Grey -Kim Hansen -Kirk Wylie -Kristian Rosenvold -Kui Liu -Kyle Adams -Lajos Veres -Larry Shatzer -Larry Streepy -Les Hughes -Levi Cook -lucas -Lucas Werkmeister -Ludovic Claude -Maarten Coene -Magesh Umasankar -Maneesh Sahu -Marcel Schutte -Marcus Börger -Mario Frasca -Mariusz Nowostawski -Mark A. Ziesemer -Mark DeLaFranier -Mark Hecker -Mark Niggemann -Mark R. Diggory -Mark Salter -Markus Kahl -Martijn Kruithof -Martin Landers -Martin Poeschl -Martin van den Bemt -Martin von Gagern -Mathieu Champlon -Mathieu Peltier -Matt Albrecht -Matt Benson -Matt Bishop -Matt Foemmel -Matt Grosso -Matt Humphrey -Matt Small -Matt Wildig -Matthew Hawthorne -Matthew Inger -Matthew Kuperus Heun -Matthew Watson -Matthew Yanos -Matthias Bhend -Michael Bayne -Michael Clarke -Michael Davey -Michael J. Sikorsky -Michael McCallum -Michael Montuori -Michael Newcomb -Micheal Nygard -Michael Saunders -Miha -Mike Davis -Mike Roberts -Mike Williams -Miroslav Zaťko -mnowostawski -Mounir El Hajj -Nathan Beyer -Nick Chalko -Nick Fortescue -Nick Crossley -Nick Pellow -Nicola Ken Barozzi -Nico Seessle -Nigel Magnay -Oliver Merkel -Oliver Rossmueller -Olivier Parent -Ondra Medek -Omer Shapira -Oystein Gisnas -Patrick Altaie -Patrick C. Beard -Patrick Chanezon -Patrick G. Heck (Gus Heck) -Patrick Martin -Paul Austin -Paul Christmann -Paul Galbraith -Paul King -Paulo Gaspar -Pavan Bayyapu -Pavel Jisl -Pawel Zuzelski -Peter B. West -Peter Donald -Peter Doornbosch -Peter Hulst -Peter Janes -Peter Reilly -Petr Kureš -Phil Hanna -Philip Hourihane -Phillip Wells -Pierre Delisle -Pierre Dittgen -riasol -R Handerson -Ralf Hergert -Rami Ojares -Randy Watler -Raphael Pierquin -Ray Waldin -Reinhard Pointner -Remie Bolte -René Krell -Reudismam Rolim -Richard Evans -Richard Steele -Rick Beton -Robbie Gibson -Robert Anderson -Robert Clark -Robert Flaherty -Robert Shaw -Robert Streich -Robert Watkins -Roberto Scaramuzzi -Robin Green -Robin Power -Robin Verduijn -Rob Oxspring -Rob van Oostrum -Rodrigo Schmidt -Roger Vaughn -Roman Ivashin -Roman Savko -Ronen Mashal -Russell Gold -Ryan Bennitt -Sam Ruby -Sandra Metz -Scott Carlson -Scott Ellsworth -Scott Johnson -Scott M. Stirling -Sean Egan -Sean P. Kane -Sebastien Arod -Shiraz Kanga -Sebastian Kantha -Simon Law -Simone Bordet -Stefan Bodewig -Stefan Heimann -Stefano Mazzocchi -Stephan Strittmatter -Stephane Bailliez -stephan -Stephan Michels -Stephen Chin -Stephen Goetze -Steve Cohen -Steve Langley -Steve Loughran -Steve Morin -Steve Wadsworth -Steven E. Newton -Sudheer Chigurupati -Takashi Okamoto -TAMURA Kent -Taoufik Romdhane -Tariq Master -Thomas Aglassinger -Thomas Butz -Thomas Christen -Thomas Christensen -Thomas Haas -Thomas Quas -Tim Boemker -Tim Drury -Tim Fennell -Tim Stephenson -Tim Whittington -Timoteo Ohara -Timothy Gerard Endres -Tom Ball -Tom Brus -Tom Cunningham -Tom Dimock -Tom Eugelink -Tom May -Tomasz Bech -Tomáš Zezula -Trejkaz Xaoza -Ulrich Schmidt -Uwe Schindler -Valentino Miazzo -Victor Toni -Vimil Saju -Vincent Legoll -Vincent Privat -Vitold Sedyshev -Volker Leidl -Waldek Herka -Wang Weijun -Will Wang -William Bernardet -William Ferguson -William Webber -Wolf Siberski -Wolfgang Baer -Wolfgang Frech -Wolfgang Glas -Wolfgang Werner -Xavier Hanin -Xavier Witdouck -Yohann Roussel -Yuji Yamano -Yves Martin -Zach Garner -Zdenek Wagner diff --git a/Ant/INSTALL b/Ant/INSTALL deleted file mode 100644 index 6b50483..0000000 --- a/Ant/INSTALL +++ /dev/null @@ -1,2 +0,0 @@ -For installation instructions see the manual by opening manual/index.html -or see it online at . diff --git a/Ant/KEYS b/Ant/KEYS deleted file mode 100644 index a8f3b89..0000000 --- a/Ant/KEYS +++ /dev/null @@ -1,1556 +0,0 @@ -This file contains the PGP keys of various developers. - -Users: pgp < KEYS - gpg --import KEYS -Developers: - pgp -kxa and append it to this file. - (pgpk -ll && pgpk -xa ) >> this file. - (gpg --list-sigs - && gpg --armor --export ) >> this file. - -Type Bits/KeyID Date User ID -pub 1024/FEECAAED 1998/11/11 Stefan Bodewig - Stefan Bodewig - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: 2.6.3i - -mQCNAzZJoiMAAAEEAMzhUxTOC20Nprp6K4nLTiARt+EXii/dovNWWcfzZcYXi/lX -r3zpUTTZxlKQpd4RaHjFmGgoOraZE4jCRFARVcFJgYmGUKpcWJZO7YKL36WUizTM -+dyB2ycOtzlty1W5VmRL3FGqo67pKA9F/QHg3NSu9hY1W9xPPK7Kq3f+7KrtAAUR -tCBTdGVmYW4gQm9kZXdpZyA8Ym9kZXdpZ0Bib3N0LmRlPokAlQIFEDZSrGXHcgyK -jiW9zQEBshEEAMlG4qVjKp4/agdJG56M6izx9oaKecFLXHQJrFUy3w2PvZHFYtXc -osXKorX6bPrE8uB57MxbY2WapKeVRodlG0+j39vAf501duK8q2rktfWt9Cl4JjJ4 -DbWhSWfV1ci62u2gCxwYQe22F9Wh+vhOR5NK9RTbSKhupdlFsnrk/i7xiQCVAwUQ -NkmiI67Kq3f+7KrtAQGdxQQAlcFOzSv7G6M4uGbgvw7IGgrhx7rawtIyv9hLXgVC -7ua9xaZV8G0Fl9gh8RnbdcZ4R/aT+KIiAFaslfZ3t6hlC4MTbnAJqvdS/NO98ZkJ -YvnzZSKHflAbd5gyE7IVxBC9/xRlF/Wls5sYNwb6RjoRCaOjxN/y3WCLa3Va101v -zNy0I1N0ZWZhbiBCb2Rld2lnIDxib2Rld2lnQGFwYWNoZS5vcmc+iQCVAwUQOxIo -BK7Kq3f+7KrtAQGn6gP/SBACdHakA4H//otpyESSrk4PmyOaYF0Kyok43Gee2mT+ -m9+jZ3jLcC0oav6iH+otL/lhk9t/JDM8LjD2kAkdWWoIvvuPyCx97gOzojIo0Ve2 -1wuxJTF/VIjwyOtE8FzE7p4tkc6EubVpeZkV9Pq9HFRBCUcyKJDLnF4tbstScLU= -=OBLe ------END PGP PUBLIC KEY BLOCK----- - - -pub 1024D/51898504 2001-05-29 Conor MacNeill -sig 3 51898504 2001-05-29 Conor MacNeill -sig 5F6B8B72 2002-01-11 Stefan Bodewig -uid Conor MacNeill -sig 3 51898504 2001-05-29 Conor MacNeill -sig 5F6B8B72 2002-01-11 Stefan Bodewig -sub 1024g/D1ECBA5D 2001-05-29 -sig 51898504 2001-05-29 Conor MacNeill - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBDsTqygRBACiZckNdclTlQFonLaIKBFGhMy0KKByw0x8XA4iwdbCXuF6xNIc -HIFHajJ74AHchQ4d8xtomBy6b8yvFgWVeaZensvn69BlLeqGdyeJRzfPt6TgRnzZ -2eWhb0HXdG3JwxL/2BabDhHfs4YJOrgB/vhRFQku6oCMRiBPtJj2werD6wCg0/zp -jacYTw6+CR+sVvneCNyySFED/R3j10c4RnR8djgv1jKT8CKPuHYraupI9INEe+I6 -7qWjtJ02GzvMO6TElAtUsf4aysu45GgwkwEBnuG6mYb3Pq0V2c5tJc2A3Tj3DrdR -i3HUNwurbus76I0sPyyENPu12QPeC6mvWLEsxVJ9o0hRKFayGvYUmrwWK9UFLjvp -p9cXBACDHgLn7MAVLqUdYhRrUj/M+GOUpvBikEgoJJrEUmb5X4+++dffMh5HBIO4 -5LA11qEKuM2xnKqOilP7NLYXz1Fe0ocqv0jsHB4SprFTTai7ma31uwuRQvCQXVv1 -yJ5CLqYda64h/UA2kmmR2dfopmvDogYEMz/HU5voozxe7BEI7bQhQ29ub3IgTWFj -TmVpbGwgPGNvbm9yQGFwYWNoZS5vcmc+iFcEExECABcFAjsTqygFCwcKAwQDFQMC -AxYCAQIXgAAKCRCBBGRPUYmFBDgIAKCZztXqKhK6kXOnoGy7opCNmWU0lwCgsPDa -4m+ruW3ch0rfbqtR75S52R+IRgQQEQIABgUCPD6eTgAKCRCiEVrhX2uLcqCcAKCr -1Wylqju9YjBi5Twej9ze69JFBQCeOaMgo6yjnkcV3PnVInLlaMwPr5q0LUNvbm9y -IE1hY05laWxsIDxjb25vckBjb3J0ZXhlYnVzaW5lc3MuY29tLmF1PohXBBMRAgAX -BQI7E6xMBQsHCgMEAxUDAgMWAgECF4AACgkQgQRkT1GJhQTY0ACgmZmKheHzjPJs -5hybpyvnvEiPYqYAn2+ryxdtz8XyOMExGRmHNlhG7svsiEYEEBECAAYFAjw+nlUA -CgkQohFa4V9ri3JYYACg1WN+NCptfKVP1mbrIa+0ajztsiIAnAn+m70iwRRFZCxr -jcULoY5SjyTLuQENBDsTqy0QBACfsCxJ6iCtgX8zjlVtMsMfDqu72x5sYatWKn8c -u+4Oj5mi0x6azZIhwCa+K3ihLVOyG1mCRnzztGTIxWYRhq3TESIVOfgm+NgLGrmA -XUTFyCT+21TExLCpuVZKmUHsWXLxDtfQ1diPeQpiQ8+Fvb/4jLGFjFIrQ2VjtFQn -kumkSwADBgP9H0bF4hdMuVEcSJ9imxSoJshcOOA3Vd2+YiCTZhBygWM49wY5jNos -/DArIjNCE53IlOu/UtHB2jqkSqjF0soGYsUjeCWouiTP9hLuMKPjnqj9ryJPTDKz -nTCZ4TuB5CtzrKTlWLmPCPpFsGqe4KjMeKg/mqGqjPKl97xgStK9N9GIRgQYEQIA -BgUCOxOrLQAKCRCBBGRPUYmFBMM6AJsF3FFyZGEmbt9aGG1W/u0oI9mcLgCfQyJ+ -aalbspazea4J9zgi59SSwOM= -=cBdR ------END PGP PUBLIC KEY BLOCK----- - -pub 1024R/697ECEDD 2000-04-06 Henri Gomez -sig 697ECEDD 2000-04-06 Henri Gomez - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQCNAzjsydwAAAEEAMpwFU/ci3/wR3ryCGp9Exr+Rx/hTQ7hWAJcVw8ejlBXlT4T -yITlRUs0HGfRWxME2J55PuXXsIEPZzjfozNtvOyq8WlLlJ7iaiyWxVRoPJ25sSEj -C9etm6wjj4E66ZgzuElZkm1m69uEsCHPPNuz1oQ/g1O+SmIVxIYirlxpfs7dAAUR -tBxIZW5yaSBHb21leiA8aGdvbWV6QHNsaWIuZnI+iQCVAwUQOOzJ3IYirlxpfs7d -AQFQyQQAj0D9G0hEL7SQGaSCkkoXwvamQw42N8+tNm+jfWHWdE4HAiVlhJmI2GyD -sdcXVAcR8R7ILIRB5AY7a3bF+qMk0r+vO6oR878RKKn9AvtaAIOnrh6tr0tiPwf5 -XDUMySxIWJEF3SmJAy9Lq3bAl5GMzZCFHiS0NW2gtWgmr/u1RuM= -=6l+I ------END PGP PUBLIC KEY BLOCK----- - -pub 1024R/397DCAD5 2002-07-03 Henri Gomez -sig 397DCAD5 2002-07-03 Henri Gomez - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQCNAz0i0UUAAAEEALXePN6IHne0W96YRMnR+4EXB6402QY5f8ZLcnSUZUH55Fb1 -qcZGBc3WRKlPiUvwBD+eVYgCpNSXF/H+oV1mawxNJN5XwqBEpfYmY8MRIPcqa61h -bJc3LBSm1qNf05G5Cwxeed+OgVm0r1HBy6DAgDHAqNlkC8DZ/BVgqMA5fcrVAAUR -tCpIZW5yaSBHb21leiA8aGdvbWV6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD6JAJUD -BRA9ItFFFWCowDl9ytUBASNyA/458T84LUVhqq6Y9fPBAfcFMWY2kehuDWsQEXkO -46XoK+AnFZCkKuyDLqPHchVUO5pK/gZYsDK/xJkfh3u4FTDTsecb9wFmIeyayVIN -SI8o6l8EZzDX/PGwqEwzxHrbQkIgIktNn5ApIoazvdBpbkQfNj1vr2wWoMYPLAWM -8xzecA== -=UmZ8 ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/307A10A5 2002-07-18 Henri Gomez -sig 3 307A10A5 2002-07-18 Henri Gomez -sub 2048g/862B8F70 2002-07-18 -sig 307A10A5 2002-07-18 Henri Gomez - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBD02vbERBAC1v8fR6gjERpaz4UMfdy0hRVWCPSbOdF+Swm/IenjVzErco6zb -MTa13umUNrDPBy/tTWiCCZrOnqi7fgDzWqPEqrXJjKAFVLEWE6MmKylPPEPG1/bm -idkNGERSAZduvhKv777PzvEJJ/8eGe3wy/O8NbgIjCPtr4UklwCZS8cFuwCg8oMO -UdT8qZRtzdxdAyu1m5fUb+MD/3IKJYWXsdtb6iBphCU4f/BoyjVC9EZJ1ywLuiVM -siKbuaDUaXU9nWcbNKv+fx8uZ1NaadpfLokqqhnWcpnSiqw8HNR7SwsF1D33rkXK -O4FSuVss/tIoqGdWFcJyPkP4yP5shxqR335narVw2vDa0+BiWkALbA2qVsSIdZDB -LeFZA/47AMBS0U2BRk2rQT8LmMuFl7mR+wNBM4n7FUGdxsGn3TcYd4pXTNrEQPrV -YNdooKlikgGk4hgFnIFX09Spmimqgq0goFue81rttVdZZ4uep8dTghY6gwmvcOxX -jATbhWStBhdu9B35kzfHc+1QihD5Z94u4uyWIVBIzikcdiY8LbQqSGVucmkgR29t -ZXogPGhnb21lekB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQ+iFcEExECABcFAj02vbEF -CwcKAwQDFQMCAxYCAQIXgAAKCRAZMdaEMHoQpYijAKCCP68ndU/kTXR9XAKLvibC -3S8+1QCfUFQYte3Jo+MHKaWjsu9JGptRzo+5Ag0EPTa93RAIAKlsRJ5gOGTFsmaR -W9k6MIh4c/MCy7J7HUxT5xTdHROa+3zUh+FAE/JaOx9ZtZtH863DFHA8cP4L+tpi -PjBT6g2E94dwGcuH/OiSSCT4JSBukbGbOuLLdmFXqUl8+4gsL90Xal67FtNLwyLG -1n7geLir0byD+OT7VLA5w+6G0NOpJEveV/FIa2qLgdRZ8vz73ybgMh18hBUrUmro -jncp0rln2VU7VCH1C2aClKm7kK4mGAjIFIzKbguK+kM3b8NDHmXKpT6syyCtIM3h -prkV1TUCAFqLI32aSdlTN79lpeA2zDga9k4/4X/RDHsFpRN2neRFGTNUtuUgYpQQ -E5zWBmMAAwUH/RiGxyeBsad923IwE1+GAjxFl2tqF9xWk0J6yTnSK4nfhYAE9evV -jwDEok9jRl4ILCcXx6YN/d/lWNuSbARKHz/3hLiTouPpwd3SSJ8is2x9PgpJz5JX -cD0y1SkbPLvs3jH3ZmdcxZpuAmJeI/typqFKK5pWP44oXIH+XH/8nWDtmLEBkgKQ -/ATQWenMTmZ6MIJ6aWKWGkO9QS6iYRz3PPPGQ1O8W02CeprM2wBtlb8J1Z3RxNhM -rZcg/1Qi3V3D1HI4zw6tAFmDeBb8J4PaBQzqlhzx2EBTbfwNPhV8AlPvpxHEeGGn -v+O1yhZr33SnyZdINNoNDn+owVMdmkobe9GIRgQYEQIABgUCPTa93QAKCRAZMdaE -MHoQpRsTAJ4qst3MhLm48fBAEnzuzi/BIKr+AgCfYaCB/AvPoncQbHc8BcNGRimR -P9A= -=hQhz ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/EDF62C35 2002-04-10 Magesh Umasankar -sig 3 EDF62C35 2002-04-10 Magesh Umasankar -sig 3 5F6B8B72 2003-03-07 Stefan Bodewig -sub 1024g/B5FFC53F 2002-04-10 -sig EDF62C35 2002-04-10 Magesh Umasankar - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.0 (GNU/Linux) - -mQGiBDy0ebgRBADuKIKD8PuJ4wKEV1h2AprwJjxCRx8vn48XNwfLZuvhw8cpArtK -rZwhoGPPUPEEXgtTNerlKq4VwpAwcnvRz7oC/7aWkUbcR2sAyhfe2scohwPgw7Xv -+isWC0NDPdrxvXG/PUOG/cnELunr51ymybBqBxUd2gMhYIxPo67D+YPYLwCgwcZp -yc/6kJa116ESWHrti342GD8D/1srpnRs9CiS1DQF1uZ1wW4vzj4VD61tKsjdWD8D -V573R22iMDLSj4oMB536WxUH7snz8XsAKm/peqJ6G9m0smtmWA1ago5yzQj70WqF -xzWBhHn2I/YfAQ8pb2s9q1lClj8elnCxT65L27ydBAZteejb2VqjtQ6iGy86PUT2 -wRUvBADZmoV1eIZJEM5NnxBv1EtvRYZtIQEzZ8dO2A1LOS7qlVr8IypljNPLGhzX -VHNvVsjC9QMUSWeBsDedvQHQ3hJpIMnTI32XE1V4gX06gfVTZdhf2fLTtwnsHZp0 -oumqshGDVRhNJJdDYLikxWOxOfkNveKEqJFvtuBR+ZqqluQKebQlTWFnZXNoIFVt -YXNhbmthciA8dW1hZ2VzaEBhcGFjaGUub3JnPohXBBMRAgAXBQI8tHm4BQsHCgME -AxUDAgMWAgECF4AACgkQ76Pnee32LDWSRwCfeASWXvpdt7bSFPMtszU/7uPEktsA -n23mYUN5WKJA1ZreW+0CcZ2ESnOviEYEExECAAYFAj5ogYgACgkQohFa4V9ri3IW -YACgsxGig0PL0M86rJsA/IpXjBdg3ysAoJzsoUZ/7s2BxDfzF/FRTVIzS+TMuQEN -BDy0eb8QBACBVb9YDJRp9Irzmq71Jf9FIPw+4g/cWpF3t/Eb7eSzMcOvTAXyNIWz -aaOjHre7lFctHfq8ls/6gR7uqajiAnfQcfTcu7pp+F5KsU0Embt83SFzZ3aoJwET -mB/LqUyrrGDiue3lU+flJO7UmcsRvtk0+BDkyCeB9HgfdpXbBLCyuwADBQP+PNxX -4e1tg3ZJo/xNEnD2Re3HjmQRrr0RYJLUGjgQrAEONSgowx3IW8/JssmNJVjnYm0q -jSKsb8rergCFJhPNZ8Dd/k00pKcrq+IN6j7WTYLqPce87zrGAZUtmDwDSp5mxy5E -xWJJxsgBPk4YBQLzJt21A3BgK/i24Sze2VLbaZuIRgQYEQIABgUCPLR5vwAKCRDv -o+d57fYsNa8xAJ4mLfonZbd64+YY9rfvhIh3Vsl3AACeLPPKtma2K6XCfhTBEDnj -hzSr4vo= -=lBfF ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/5F6B8B72 2001-05-28 -uid Stefan Bodewig -sig 3 5F6B8B72 2001-05-28 Stefan Bodewig -sig 51898504 2002-01-11 Conor MacNeill -sig 3 F88341D9 2003-03-17 Lars Eilebrecht -sig 3 2261D073 2003-03-17 Astrid Kessler (Kess) -sig 21D0A71B 2003-03-17 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 75A67692 2003-03-18 Erik Abele -sig B3B2A12C 2003-05-20 ct magazine CERTIFICATE -sig 3 8103A37E 2003-04-04 Andre Malo -sig 3 5F6B8B72 2001-05-28 Stefan Bodewig -sig D6298F01 2003-04-27 Paulo Henrique Gaspar Jorge -sig 0CAA68B4 2004-11-11 Patrick Rentsch -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) -sig 5793498F 2005-07-21 Tim Ellison -sig E4136392 2005-07-21 Noel J. Bergman -sig 8408F755 2005-07-21 Christian Geisert -sig 2 FC243F3C 2005-07-20 Henk P. Penning -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 EE65E321 2005-07-20 Martin Kraemer -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size -sig 3 3642CB4B 2005-07-20 Martin Kraemer -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size -sig 3 CC78C893 2005-07-22 Rich Bowen -sig 3 E2D774DF 2005-07-22 Sylvain Wallez -sig 3 E04F9A89 2005-07-22 Roy T. Fielding -sig 3 015AFC8A 2005-07-22 Bertrand Delacretaz -sig 3 87315C31 2005-07-23 Raphal Luta -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh -sig 1CD4861F 2005-07-25 Eran Chinthaka -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) -sig 152924AF 2005-07-29 Sander Temme -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen -sig 3 9978AF86 2005-07-25 [User ID not found] -sig 3 2A623F72 2005-07-25 [User ID not found] -sig 3 F8EA2967 2005-07-26 [User ID not found] -sig 3 C152431A 2005-07-27 Steve Loughran -sig DE885DD3 2005-11-25 Sander Striker -sig CE419C8F 2007-01-05 Upayavira -sig E222DE4F 2007-05-02 Mathias Herberts -sig 911203E4 2007-05-02 [User ID not found] -sig F12F6072 2007-05-05 [User ID not found] -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen -sig 3 311A3DE5 2007-05-05 Ruediger Pluem -sig 3 88817402 2007-05-06 Thomas Vandahl -sig 5F298824 2007-05-06 Simon Pepping -sig 4CEED75F 2007-05-06 Nick Burch -sig 4358C584 2007-05-06 Vincent Hennebert -sig 0B7E6CFA 2007-05-06 Sami Siren -sig 3 01530235 2007-05-02 Luc Maisonobe (SpaceRoots) -sig 40581837 2007-05-08 Nick Kew -uid Stefan Bodewig -sig 3 5F6B8B72 2003-03-07 Stefan Bodewig -sig 3 F88341D9 2003-03-17 Lars Eilebrecht -sig 3 2261D073 2003-03-17 Astrid Kessler (Kess) -sig 21D0A71B 2003-03-17 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 75A67692 2003-03-18 Erik Abele -sig B3B2A12C 2003-05-20 ct magazine CERTIFICATE -sig 3 8103A37E 2003-04-04 Andre Malo -sig 51898504 2005-06-21 Conor MacNeill -sig 0CAA68B4 2004-11-11 Patrick Rentsch -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) -sig 5793498F 2005-07-21 Tim Ellison -sig 8408F755 2005-07-21 Christian Geisert -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 EE65E321 2005-07-20 Martin Kraemer -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size -sig 3 3642CB4B 2005-07-20 Martin Kraemer -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size -sig 3 CC78C893 2005-07-22 Rich Bowen -sig 3 E2D774DF 2005-07-22 Sylvain Wallez -sig 3 E04F9A89 2005-07-22 Roy T. Fielding -sig 3 87315C31 2005-07-23 Raphal Luta -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh -sig 1CD4861F 2005-07-25 Eran Chinthaka -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) -sig 152924AF 2005-07-29 Sander Temme -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen -sig 3 9978AF86 2005-07-25 [User ID not found] -sig 3 2A623F72 2005-07-25 [User ID not found] -sig 3 F8EA2967 2005-07-26 [User ID not found] -sig 3 C152431A 2005-07-27 Steve Loughran -sig DE885DD3 2005-11-25 Sander Striker -sig E222DE4F 2007-05-02 Mathias Herberts -sig 911203E4 2007-05-02 [User ID not found] -sig F12F6072 2007-05-05 [User ID not found] -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen -sig 3 311A3DE5 2007-05-05 Ruediger Pluem -sig 3 88817402 2007-05-06 Thomas Vandahl -sig 4CEED75F 2007-05-06 Nick Burch -sig 4358C584 2007-05-06 Vincent Hennebert -sig 0B7E6CFA 2007-05-06 Sami Siren -sig 3 DE8884A0 2007-05-07 Xavier Hanin -sig 3 01530235 2007-05-02 Luc Maisonobe (SpaceRoots) -sig 40581837 2007-05-08 Nick Kew -uid Stefan Bodewig -sig 3 5F6B8B72 2005-05-31 Stefan Bodewig -sig 51898504 2005-06-21 Conor MacNeill -sig 2FE28BCF 2005-07-01 Harald Wilhelm (HAWI) -sig 5793498F 2005-07-21 Tim Ellison -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 EE65E321 2005-07-20 Martin Kraemer -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size -sig 3 21D0A71B 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 3642CB4B 2005-07-20 Martin Kraemer -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size -sig 3 CC78C893 2005-07-22 Rich Bowen -sig 3 E2D774DF 2005-07-22 Sylvain Wallez -sig 3 E04F9A89 2005-07-22 Roy T. Fielding -sig 3 87315C31 2005-07-23 Raphal Luta -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh -sig 1CD4861F 2005-07-25 Eran Chinthaka -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) -sig 333E4E84 2005-07-26 Chathura Kamalanath Herath (Apachecon Europe 2005) -sig 152924AF 2005-07-29 Sander Temme -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen -sig 3 9978AF86 2005-07-25 [User ID not found] -sig 3 2A623F72 2005-07-25 [User ID not found] -sig 3 F8EA2967 2005-07-26 [User ID not found] -sig 3 C152431A 2005-07-27 Steve Loughran -sig DE885DD3 2005-11-25 Sander Striker -sig E222DE4F 2007-05-02 Mathias Herberts -sig 911203E4 2007-05-02 [User ID not found] -sig F12F6072 2007-05-05 [User ID not found] -sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen -sig 3 311A3DE5 2007-05-05 Ruediger Pluem -sig 3 88817402 2007-05-06 Thomas Vandahl -sig 4CEED75F 2007-05-06 Nick Burch -sig 4358C584 2007-05-06 Vincent Hennebert -sig 0B7E6CFA 2007-05-06 Sami Siren -sig 3 01530235 2007-05-02 Luc Maisonobe (SpaceRoots) -sig 40581837 2007-05-08 Nick Kew -sub 1024g/24774157 2001-05-28 -sig 5F6B8B72 2001-05-28 Stefan Bodewig - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.2 (GNU/Linux) - -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 -b0zPjKjGuiwdKSnkFbNcFS3g -=UxMc ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/C152431A 2005-07-18 [expires: 2010-07-17] -uid Steve Loughran -sig 3 C152431A 2005-07-18 Steve Loughran -sig 2 FC243F3C 2005-07-20 Henk P. Penning -sig 3 302DA568 2005-07-21 Rodent of Unusual Size (DSA) -sig 3 2C312D2F 2005-07-21 Rodent of Unusual Size -sig 3 E04F9A89 2005-07-22 Roy T. Fielding -sig 8103A37E 2005-07-20 Andre Malo -sig 5793498F 2005-07-21 Tim Ellison -sig E4136392 2005-07-21 Noel J. Bergman -sig 1CD4861F 2005-07-25 Eran Chinthaka -sig EA1BA38D 2005-07-25 Ajith Harshana Ranabahu (Made at Apachecon 2005) -sig 3 21D0A71B 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 3642CB4B 2005-07-20 Martin Kraemer -sig 3 2261D073 2005-07-20 Astrid Kessler (Kess) -sig 3 E2D774DF 2005-07-22 Sylvain Wallez -sig 3 015AFC8A 2005-07-22 Bertrand Delacretaz -sig 3 E41EDC7E 2005-07-24 Carsten Ziegeler -sig 3 F39B3750 2005-07-24 Colm MacCarthaigh -sig 3 9C85222B 2005-07-24 Henning Schmiedehausen -sig 3 9978AF86 2005-07-25 Christoph Probst -sig 3 2A623F72 2005-07-25 Christoph Probst -sig 3 F8EA2967 2005-07-26 Brian McCallister -sig 3 A99F75DD 2005-07-21 Rodent of Unusual Size -sig 3 EC140B81 2005-07-20 Dirk-Willem van Gulik (http://www.anywi.com/ - Senior partner) -sig 3 EE65E321 2005-07-20 Martin Kraemer -sig 152924AF 2005-07-29 Sander Temme -sig 3 87315C31 2005-07-23 Raphaël Luta -sub 2048g/59066D7B 2005-07-18 [expires: 2010-07-17] -sig C152431A 2005-07-18 Steve Loughran - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.2 (GNU/Linux) - -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 -0N6XOghJAJ4mSgdwgv+sIOaPKQqCm+PL2M0lPw== -=4TlI ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/AA0077B0 2006-06-13 -uid Kev Jackson (apache key) -sig 3 AA0077B0 2006-06-13 Kev Jackson (apache key) -sub 2048g/8A6DD738 2006-06-13 -sig AA0077B0 2006-06-13 Kev Jackson (apache key) - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.1 (Darwin) - -mQGiBESOfuoRBADiCLjvY8EG8cDrfNvPaVJr1/8d8GDoLjBCeJWl50M7j1IQDB+r -rzBPXOzhoqiNRbZMkpjv8ofa5hVOQitVS4B69FA07RbuiQNTKg142h8ogtJeAI1g -eXuTZtmGE47TOpj7FMG8bHOmoJdQMkzUsdOhEAyqRu4noknuuIKgsE1kYwCgnhaH -9KBlpKaRG7Bb2BH6da+wmKUEAIaBeZ1aSQodUzDqnGjCd4hZbpzjyWg7O5BylNhK -ogMY95BvwFRD8WFdSvhvH9VKBtSuNqg/6gIkqAljRRESVxL4QrzlYSqF513kK1ds -lUTmqU9Dvaf7dkH+MYnkPVTP5tMZVCT7HEt4F6HcqlaZKlz5jsu3R53KBx6XZATc -SEGbA/wOournJ64We8sXTJGHFupvSLBy3nh68mPLaplzTnH2al1DLBnoF2giC32v -ZGG+e12kWE+fyyQ3pdAIRHgVjZ/ckPmcmxnVcYrhzbgV99fo2+JRh2SVrLrmvw+G -CKiUtNHn0HS1klBKSj+3ML1AQQlbyfrcVSf0Fefug51BqoqU+rQqS2V2IEphY2tz -b24gKGFwYWNoZSBrZXkpIDxrZXZqQGFwYWNoZS5vcmc+iF4EExECAB4FAkSOfuoC -GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQoL/5PaoAd7BnTACff9f8Y2RFB7O7 -Wjncyb1XbEwJB/gAninrR0isW9jGx49GmSnQCjtO9k34uQINBESOfzMQCACP+GP2 -x2nE2JxjUUjj16ftOxUivbL8L9ksplx41n7yeRvu+RzOXcjlonuld0LYxprNsHGv -mbAoZj93QozHQIMfC2kfnia+hxCcBPMbev9RPCqgogpb90BtV0f9HGyWXs2QTgWG -R2hyjq/RpwtA3obSXw3pb1CnXW4stV65WAdd72KDc66wRR1gmjxKQx6b1dGcC+E4 -HyOgu2CDtr1ULPeI5U4BA4y8FLgDfYwkxp6vj5ViegGP7GlMa3bSgNRGsYX7VwgZ -pmI8WY4B5k3/Pyv2Toe6/5zTmKH8WlyZd00ede/tbFTqQLg+EylAcWJ8c3asood+ -SjCwTuD8l8a0wpO3AAMHB/9GXkbBUE8cbMTaS4yj7UL5iWRVhSPo9IzMSrzaXmZN -8ykX96ud35BCEfmYgty3USMk90Rs/PbwB4Mh3h1ZTXqRWcfOXzJ8kMabm2RANyf2 -H2DvGKoFPtpX/9I13vo9qRLRHVRENNg+3JCa1ii8cq7h8bWvTT0VxX/rOG0cl8nO -XkHTUARR19cGPf6XkHEcl+u1pAxIJGqY/gVowjyFGZs+RXFl/q/Vrgu+lvvxmryd -yEdeGdsBvQ9M0KKr98w1RiJnDUkSqI711xwlVk14Uu6Xke0oB3bbpe4UxD52avAC -yEzYY7vbpe6XS2+dOcZxWE3eur6SfsucAkj4Ib72mchhiEkEGBECAAkFAkSOfzMC -GwwACgkQoL/5PaoAd7BQAwCeJFb9yZvOWfdf73A7t2MvPXn1y6kAnRquMmA5eVdh -HbAUXWyYuT2OHOSD -=F2q3 ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/DE8884A0 2007-04-27 Xavier Hanin -sig 3 DE8884A0 2007-04-27 Xavier Hanin -sig 5F298824 2007-05-06 Simon Pepping -sig A99F75DD 2007-05-03 Rodent of Unusual Size -sig E222DE4F 2007-05-02 Mathias Herberts -sig 911203E4 2007-05-02 [User id not found] -sig 302DA568 2007-05-03 Rodent of Unusual Size (DSA) -sig 2C312D2F 2007-05-03 Rodent of Unusual Size -sig F12F6072 2007-05-05 Fred Vos -sig 3 311A3DE5 2007-05-05 Ruediger Pluem -sig 3 88817402 2007-05-06 Thomas Vandahl -sig 01530235 2007-05-02 Luc Maisonobe (SpaceRoots) -sig 5F6B8B72 2007-05-12 Stefan Bodewig -sig 9C85222B 2007-05-14 Henning Schmiedehausen -sig 4358C584 2007-05-06 Vincent Hennebert -sig 0B7E6CFA 2007-05-06 Sami Siren -sig 4CEED75F 2007-05-07 Nick Burch -sig 40581837 2007-05-08 Nick Kew -sig 6BD872A0 2007-05-17 Michael Busch (Lucene Committer) -sig 6210BFC0 2007-05-17 Jean-Frederic Clere -sig 3 990ED4AA 2007-05-06 Knut Anders Hatlen -sig 0F143BC1 2007-05-22 Matt Hogstrom -sig A46C4CA1 2007-05-22 Matt Hogstrom -sig 152924AF 2007-05-23 Sander Temme -sub 1024g/A5EB8D3D 2007-04-27 -sig DE8884A0 2007-04-27 Xavier Hanin - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.3 (MingW32) - -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 -0P7XxTpZ4EKSvOkQ6IhGBBARAgAGBQJGTEaDAAoJEB8hI8Nr2HKgtRoAnReqmHxs -MbATTtCEF+WbTqREe1+JAJ9pM5VmM/Apfh1hPM8i55Q96BP1h4hGBBARAgAGBQJG -TIFwAAoJEA9FCiZiEL/A4j0AnAsAjAu6nDTd73TM3S80JtbuatX8AJ0WBRJk5ZZI -TmnMyz2yp6k57tyeRohGBBMRAgAGBQJGPbLbAAoJEOHh8rCZDtSqCOQAn0SVan9j -r55MJrDGk8D3M5pQvTd8AJ9uU45i0OQUP+zY5LSacNtOzSy6MIhGBBARAgAGBQJG -Una1AAoJEDLB1u8PFDvBK+EAoMjrujpsE1XQs3YxDwz5HHSWv9E7AKCJLU0W2MbF -OIgs9Smxz2LbuYH7lIhGBBARAgAGBQJGUnbGAAoJEMuuvjmkbEyh9uMAoJ2fBgZo -2kl+jOzhQnXHHDHzyLyAAKCR8Z6tloKXkhPRIV/N/OjwIW0i54ipBBARAgBpBQJG -U8qkIBxTYW5kZXIgVGVtbWUgPHNhbmRlckB0ZW1tZS5uZXQ+IhxTYW5kZXIgVGVt -bWUgPHNjdGVtbWVAYXBhY2hlLm9yZz4eHFNhbmRlciBUZW1tZSA8c2FuZGVyQG1h -Yy5jb20+AAoJELK+vEAVKSSveJAAniq8wB4b/DdGTK9Ygmu5Y76tqsw/AJsHGkn3 -5JyiHbXCvVujWmPtY1/OZbkBDQRGMZ4PEAQA+T0YRtd2aeXU+AOJnrhChy0dptVt -CE6PW9LrwZGqeV4THNWhdYuWRWlyzgU4HSfuk1Svu3WKMbnwp+Fv8fU6MmidOvEJ -p9IV1l4DidIXyhAacwpCN11hXvj5cHdF4KhJr/NG9oedin6nQoQFRQ7EfkUjAXOf -MCZnSps9XBJdy3cAAwUEAIGrITayVmWfUgjPvQg8L+4R2i31XQ70HIELQtYDs0Ln -iWrwZuO+aLI6Jw1RbZii6DM2QsVdZj+v36S2KJTvXeJVyb51d0uXYFxre1uCZrb2 -I1Lle8v3GVQvlrTpmZIPhOTotskKFWUCh2jqgLaEvJPpRWgIRXPF4g12nBXcLLXE -iEkEGBECAAkFAkYxng8CGwwACgkQA/aMvd6IhKDVtQCeKdUGQS0lD0nAJsGiSbKg -gLwEM0sAn0dUIIsbxE0fTHQVIQK4bII82UhZ -=jwNf ------END PGP PUBLIC KEY BLOCK----- -pub 1024D/B80602AE 2008-10-22 -uid Maarten Coene (CODE SIGNING KEY) -sig 3 B80602AE 2008-10-22 Maarten Coene (CODE SIGNING KEY) -sig 5F6B8B72 2009-02-02 Stefan Bodewig -sub 2048g/9C7184FE 2008-10-22 -sig B80602AE 2008-10-22 Maarten Coene (CODE SIGNING KEY) - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.9 (Cygwin) - -mQGiBEj/pNYRBADN+YqWzDBLrOgiUCul5TWVLgUReY2VMaWh3Z732AMPJb1dlbtW -B8sRqyvtQxKIPIItl6oaom5yzuqc8leXQCJBVRnnBkv8cMomhOD/AuzaA82egttI -C+CHt/akaUPhgrzhry7TZ7lVtJZ04FJ9WaE+LKAZcnlhCWOSF330pRB8bwCg8E5k -4TF9z2cmwfRmMwJxruRpN1cEAJ0yo22TkjSksXFmQf0eKVEPaHmrsEjNzIECcz8m -JrggYDfXIgC2s758D7uhUTlJM7u1L2KTZmiZgiFp6WOw6DnPlBf4PRD03038fAQn -rGtfC/B7DcgMLS4tCPlGEyeh9H8RphaVSXVCN5IgRV4x0vIhyx7kVz1ZWbAlLEQx -KHp8BAC3/K9yVkRDa6m+HAZvRP60zxWAwIdiX1R/9CCRtI4uSaLz1Iiw0jni1YkE -tFe+z5PNa89Dy1bgFWJKxtG1jQVfHIt6nEz2C4z3Xk02+PxmJH/Dj84EOiLfxzvp -Hm2hA57GrNjJuvG7C7GVFy+bQh8DCkzJfGAaplSgzqyVmP/l5bQ2TWFhcnRlbiBD -b2VuZSAoQ09ERSBTSUdOSU5HIEtFWSkgPG1hYXJ0ZW5jQGFwYWNoZS5vcmc+iGAE -ExECACAFAkj/pNYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBb4LqMuAYC -rpMmAKCNSdXDiaOex6L8UmKiGbkEah3llgCgotsI/YjRzQNSvmGfqrgkch6f0tqI -RgQQEQIABgUCSYbTIwAKCRCiEVrhX2uLckjKAJ9f0JEsAJIJDn80SMIHaEXhJj9N -tgCeL29JGbUoYjTq8LpoMrl3ZhDaqEy5Ag0ESP+k1hAIALRxgmE+fbedOgRhLl4w -pZyt3A/EXiZBY/9UDRAWpviCp4S3cQ5cjhv3glj8IAHw2ntuEJ2ksjG5r/swQ38z -quTdDY4YT/Qd5NDlSX+KOGL69mda6kFFiNeJerDcM0FPjiV3MWcNp4IwJTs45EX2 -ep17a0oUG2AhDjL8c/32elHzXtkzoMPQzBWqHdTO4gkp/2iLw/bTpfEJLtWKsWJS -lgnLobisAnWjFBo/NgtjxaxGjwIjTn4OZNQaBi3P46PP9FEj4Hp791i1YvkBYrIg -BaQY96Fexd/7FKyvBefUmlxZPyY7I/OI11KWifJoSj1qPxZb+90UQN2r9zySDdpQ -h0MAAwYH/jkSE2KTx5R/vU+bnz11Kx3NRq6kxCQBGUclPGgUxk7iSWfHggQ/0U3m -1TI8GL687dwb8AO+f2b4nov4g4umdoddu9gPlHvpBcQ1BGx8JqcWJJ+F7lWUeVw+ -bqp5Qcttm9ldw1HEbUF0l81VFpLNDV6p5z3zrXGE84fk2BEMzD23IhMwNnWDsDVu -2S46h6BuK8sdTzgP5GTXw/7c7xG2zgfMHVUBWtuz5P6D8vl9gHu6unuLIcKspOgI -Vl2ygZ2VsxGUscyR9soLrem7hZaaQJfJqH757X3K8SuGZY36mH69Ziwzs1gQlof6 -bgumh74P8Xu+StvFwdZn1+aFsqcoDwuISQQYEQIACQUCSP+k1gIbDAAKCRBb4LqM -uAYCrpuxAJ9NYy3kPGHYAZuFSeygBt3aV1acGACeP9bIj81YOQn45Dvgmb7zqYBU -g7o= -=jpcP ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/3B7C75B1 2007-05-29 -uid Gilles Scokart (at apache) -sig 3 3B7C75B1 2007-05-29 Gilles Scokart (at apache) -sig 51047D66 2009-03-25 Tony Stevenson -sig 01530235 2009-03-26 Luc Maisonobe (general purpose) -sig 6A017B17 2009-03-29 H.-Dirk Schmitt -sig 5F6B8B72 2009-03-30 Stefan Bodewig -sig B1313DE2 2009-03-30 Robert Burrell Donkin (CODE SIGNING KEY) -sig 40581837 2009-03-31 Nick Kew -sub 2048g/82AE20EE 2007-05-29 -sig 3B7C75B1 2007-05-29 Gilles Scokart (at apache) - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.9 (Cygwin) - -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 -PEZ4/iF5mYiEb2kEZmS6aRhVxuA= -=w8bP ------END PGP PUBLIC KEY BLOCK----- - -pub 1024D/7BF8BE8E 2008-06-18 -uid Nicolas Lalevée -sig 3 7BF8BE8E 2010-01-21 Nicolas Lalevée -sig 3 7BF8BE8E 2008-06-18 Nicolas Lalevée -sub 2048g/64443553 2008-06-18 -sig 7BF8BE8E 2008-06-18 Nicolas Lalevée - -pub 4096R/971731FB 2010-01-29 -uid Nicolas Lalevée -sig 3 971731FB 2010-01-29 Nicolas Lalevée -sig 7BF8BE8E 2010-01-29 Nicolas Lalevée -sig 0642FA40 2010-01-31 Lionel Porcheron -sub 4096R/9A54153C 2010-01-29 -sig 971731FB 2010-01-29 Nicolas Lalevée - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.10 (Darwin) - -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 -wepeqtU= -=gSlB ------END PGP PUBLIC KEY BLOCK----- - -pub 4096R/9711DBFC 2010-03-11 -uid Jon Schneider -sig 3 9711DBFC 2010-03-11 Jon Schneider -sub 4096R/3DAD980A 2010-03-11 -sig 9711DBFC 2010-03-11 Jon Schneider - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.10 (MingW32) - -mQINBEuY8zUBEACcQbEoZkXl296KesX/bjX1aCatSIEGIZGiWWTfABqzx55tmfsI -BBx1HuuVcBlwMZfeTIb5Oe0IQaZ5h7wEl/ezzwQxOezHTwvAbwnZ4oZOrbs7p7D4 -5I90vsw7rn3bPMBV8xuCgV8t2YFmLH0pzX6+gwmSoVfk+RuxRWfqhHJaVzqNYk6q -iit6NLm2O4PUEeqHWl30RaYPlKabwhoBoFfAzEGIoE3BgukSukO7JmhXGhcS6fLG -V3/2qvzQmb62PwtuHarIHtaPq4lE0DME0+cXZtLEgMq2nMtPxSssYHk71PhaP4+0 -iu7AwgMfAUbNDFJoAc5M0gq2TAoJk3YZrtisTUhSjMIiKrLB8MvnZZ+MWK1/E+Aq -XXocerbgK5fFpk7yeEiqvU1/h+S7WSqIDDOqZWeiKCrrIQZAJvz2f5Ak4A8eyYhv -KXDOwty+q4FL3V76VwWsA7fS8ib9PZqahowaG34DNCflUO3Xj5F9Gk71eBbb894E -Jboq+n7K7Ayo1jRKu8i+HF6KHiPgWcRvpIbJuQxpjxW4c8Kxqf5iGTXyP7dwRWyQ -k+DZ2RKzzNBLXCKyQ5TJtgiHXUEwAW21nCaPijOiqjII00GdoA9oZgliX3O3jKsq -S3llZqwldE97ycfxWenOLn5g47yiCUFqK7/UtJizwYKJC6J3pliC7Kz9UQARAQAB -tCVKb24gU2NobmVpZGVyIDxqc2NobmVpZGVyQGFwYWNoZS5vcmc+iQI3BBMBAgAi -BQJLmPM1AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCNbQrQlxHb/BpI -D/iB+WagSbCHgwy+vt0ImiPMggmoxemyf8f1Uv1fz0C9gSH6mY6/ovLrXF0YIBGq -SP8OlTtcz7eKMJPsvJ2n3GrwXyCYLNbL3QUOoHZjnTpmO/vqTtP3jNceoVzW7vle -PwMTgp6Nme0/DQ8Hqdgjinwd/E8BY8AFpNdr2ZaWwVHT9fjKpxdGTQG0iZIesluB -XppnqkltNwBkSdxyVpRXaLhMSjlQyx3S2sGZDJPO7ydiR0EnxzkWP8WqNyEkI80R -n0neYL4HCnwufsCE+sDBiz4p1v6ekUil0Gv0seK+24U+LsEoc6zZatgXzwJ6XEGC -0L6eNZ6al6TzxhKxq6byzb7XQxASV0CiZKQTTY0yh400+cgFwa3p02hFnvl7skB3 -f6u20tmnQi4xb2f7W++z215qPpbsLHTggmAIguX0oF2aTYBjNDLyu0LCMnm2uhzF -Lf/kl77V7AUAWHKdRTDhblTsFL2G/O5i8aDGMbyG82ZieOe2LFqZ1EcqD6ODrLP5 -hhyEYmnlEcb6VSQyQwFwF0E6X4MiZbo0ieLwYEI1P6nSfjKr6Ejuk2EwvQe5TTnM -OwB0a/4jv/U4A3NE26wJKca3LSml3eYPEsOqE7+X7225z6+YeGPGEYCUCu6HI/Wu -0VDsZ0SjoHYlMyx6q+bvbLhwBBUJLP6aKiGeptDUHYCmuQINBEuY8zUBEADd1HYa -7X6JLzEyPZOaddJqR6RZoBKBxmfqxcNv+jO4BehqVEEh7f+Fj/P80JwlyjLiL+1N -tlf/ejfMXrhjqK5uNbVyKRtwwlgztWook+8zJ0xMeYth6UXdFdhrUTs41R4QSUai -c8X+kEQex1TgjCXeDBiBJgUEpnMIc2OOIZgEHpverdOE3X0WYXqHppC0FCzYBTix -x8gw6bsgn/Z2mGMTmzHtm1OtIp9mWJQtY+tLa6+3sWiedClrQcWtUIxPqDh68Ckh -Lwc05TRGryqZ40zU8mF68DQ9GQB7+FUADkViT5l/cGZa1XCEyPI72IjdH4WY2Qxl -ivXoItQgUPgVBo1aeeoVYFr43iCFMVPKp3qOJTeJGg/qezc3X1TZXNQ3E6vY5XO5 -9d4CpduJ1uOjk4NSSnfpUG+Y/LrCrx8yqO2Uhh23S6KhO5Bx7ar65YBBFhFhc2aP -sqRfqUSACaDKmO7VvxarYcjvbqb1zzwCzXzGhb3LqIuik8ydkoBB91BDouNM5J3u -O2KHVhRrnPncyDtL9FQ7Ru7T7NnFdtxZ17BSM6Z7DUHs+PJe+EYBzMN7UDkV7eJ8 -/2HC59QaY+NoNYPyNHOwkTNQyn5kMIwoTVBndqBlSdp5vR+8n/nJ7RNOF+pPeEfd -hs1rzfZy/+1wP4PWWh1Cj34ZrQjpfDKBKYiXoQARAQABiQIfBBgBAgAJBQJLmPM1 -AhsMAAoJEI1tCtCXEdv8XNwQAI9dF7lvrIz/7D5t0+u43k6dSGVH76tMQXv6yo4u -tyuKoRieR315SjjgCGZ817bHM3frxyIXLk+PMT7Brbi2DKoftVVLpmVDbSsv2Pi+ -mqez8XjJFoRZNgwbWESjtcNJY10ukwQ9VT5+73kVNIQdbizK51hK13+Etd9UGr6p -2MZOe+nV5bbKnEdCxrRricbGTOju5x5i5DEZzWGa8W2JZKHsEF/l3qrfYbmn0AMg -vXw5Robo38ZxxuH3l6O3GEed4aUNLJSmu3gIl32uANLE5kg/OYbupmAuvwBCn7/D -xAB7LY38Tg4zIrWfhQCzP5IAyxYOZSFgsggpJ6foilOLCgJul8Vq19HV98FsWf/M -sE5azSIfJI/Z5EWpbaM0xu56nbJ2O18mN0Y3ojz5/ewZo9+ODRm+buCI+Muz5Gs2 -iNoi9D8jtudc46l1OASP7n9e+WQDCd/IwwsUXHqT4+EkM/ZIj31W1+mBZtzIPBCU -37ibGfpt4W8GC9DtsDk+r0A0+4RurzVYTR0P8iTb4uq0i/ffBPBLVTS1E9D/WcGP -2DX7YW9e6LhY1kIbjrLR/rDHi95sx8QOCBMridpy8RlXdwWKU/kZ9s5gCYBVKBhj -/w98LUqT07uWFU98kDugW15Ng8OCogpaueDYi6hA4A6c66EhjdKH9JzigxfxjSkD -udvp -=oSat ------END PGP PUBLIC KEY BLOCK----- -pub 1024D/265B4C63 2003-08-18 -uid Antoine Levy-Lambert (Apache Ant Committer) -sig 3 265B4C63 2003-12-06 Antoine Levy-Lambert (Apache Ant Committer) -sig 3 5F6B8B72 2003-12-12 Stefan Bodewig -uid Antoine Levy-Lambert (Apache Ant Committer) -sig 3 265B4C63 2003-08-18 Antoine Levy-Lambert (Apache Ant Committer) -sig 3 5F6B8B72 2003-12-12 Stefan Bodewig -sub 1024g/A3060393 2003-08-18 -sig 265B4C63 2003-08-18 Antoine Levy-Lambert (Apache Ant Committer) - -pub 4096R/710038F5 2010-11-02 -uid Antoine Levy-Lambert (CODE SIGNING KEY) -sig 3 710038F5 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) -sub 4096R/84F32FDC 2010-11-02 -sig 710038F5 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) - -pub 4096R/82A7FBCD 2010-11-02 -uid Antoine Levy-Lambert (CODE SIGNING KEY) -sig 3 82A7FBCD 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) -sig 62B2963F 2010-11-04 Dan Poirier -sig 7C408737 2010-11-04 Joseph Edward Bergmark (CODE SIGNING KEY) -sig 02E9F65B 2010-11-04 Luc Maisonobe -sig EFB55DF1 2010-11-05 Luciano Resende (Code Signing Key) -sub 4096R/70EC4C9A 2010-11-02 -sig 82A7FBCD 2010-11-02 Antoine Levy-Lambert (CODE SIGNING KEY) - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG/MacGPG2 v2.0.16 (Darwin) - -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 -3PimOFurhebU3wOU0wEkNb/3IYLk+MFQOA== -=1STU ------END PGP PUBLIC KEY BLOCK----- - -pub 2048R/AAE4CBCD 2014-01-27 -uid Charles Duffy -sig 3 AAE4CBCD 2014-01-27 Charles Duffy -uid Charles Duffy -sig 3 AAE4CBCD 2014-01-27 Charles Duffy -sub 2048R/886E0B44 2014-01-27 -sig AAE4CBCD 2014-01-27 Charles Duffy - -pub 4096R/87C39319 2014-01-27 [expires: 2024-01-25] -uid Charles Duffy (CODE SIGNING KEY) -sig 3 87C39319 2014-01-27 Charles Duffy (CODE SIGNING KEY) -sub 4096R/CEE42EB1 2014-01-27 [expires: 2024-01-25] -sig 87C39319 2014-01-27 Charles Duffy (CODE SIGNING KEY) - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.14 (GNU/Linux) - -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 -RHkiOuu1l6jXCeh/J1R6YidjsDjKWlRkHifMmw== -=j+uw ------END PGP PUBLIC KEY BLOCK----- -pub rsa4096 2018-06-13 [SC] [expires: 2022-06-13] - 8DA70C00DF7AF1B0D2F9DC74DDBCC1270A29D081 -uid [ultimate] jaikiran@apache -sig 3 DDBCC1270A29D081 2018-06-13 jaikiran@apache -sub rsa4096 2018-06-13 [E] [expires: 2022-06-13] -sig DDBCC1270A29D081 2018-06-13 jaikiran@apache - ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -3rZzxBZRMmQz3CJrMw== -=vLW3 ------END PGP PUBLIC KEY BLOCK----- diff --git a/Ant/LICENSE b/Ant/LICENSE deleted file mode 100644 index cdf6ff8..0000000 --- a/Ant/LICENSE +++ /dev/null @@ -1,272 +0,0 @@ -/* - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -W3C SOFTWARE NOTICE AND LICENSE -http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -This work (and included software, documentation such as READMEs, or other -related items) is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the licensee) agree -that you have read, understood, and will comply with the following terms and -conditions. - -Permission to copy, modify, and distribute this software and its documentation, -with or without modification, for any purpose and without fee or royalty is -hereby granted, provided that you include the following on ALL copies of the -software and documentation or portions thereof, including modifications: - - 1. The full text of this NOTICE in a location viewable to users of the - redistributed or derivative work. - 2. Any pre-existing intellectual property disclaimers, notices, or terms - and conditions. If none exist, the W3C Software Short Notice should be - included (hypertext is preferred, text is permitted) within the body - of any redistributed or derivative code. - 3. Notice of any changes or modifications to the files, including the date - changes were made. (We recommend you provide URIs to the location from - which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE -NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT -THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY -PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. - -The name and trademarks of copyright holders may NOT be used in advertising or -publicity pertaining to the software without specific, written prior permission. -Title to copyright in this software and any associated documentation will at -all times remain with copyright holders. - -____________________________________ - -This formulation of W3C's notice and license became active on December 31 2002. -This version removes the copyright ownership notice such that this license can -be used with materials other than those owned by the W3C, reflects that ERCIM -is now a host of the W3C, includes references to this specific dated version of -the license, and removes the ambiguous grant of "use". Otherwise, this version -is the same as the previous version and is written so as to preserve the Free -Software Foundation's assessment of GPL compatibility and OSI's certification -under the Open Source Definition. Please see our Copyright FAQ for common -questions about using materials from our site, including specific terms and -conditions for packages like libwww, Amaya, and Jigsaw. Other questions about -this notice can be directed to site-policy@w3.org. - -Joseph Reagle - -This license came from: http://www.megginson.com/SAX/copying.html - However please note future versions of SAX may be covered - under http://saxproject.org/?selected=pd - -SAX2 is Free! - -I hereby abandon any property rights to SAX 2.0 (the Simple API for -XML), and release all of the SAX 2.0 source code, compiled code, and -documentation contained in this distribution into the Public Domain. -SAX comes with NO WARRANTY or guarantee of fitness for any -purpose. - -David Megginson, david@megginson.com -2000-05-05 diff --git a/Ant/NOTICE b/Ant/NOTICE deleted file mode 100644 index 298f725..0000000 --- a/Ant/NOTICE +++ /dev/null @@ -1,9 +0,0 @@ -Apache Ant -Copyright 1999-2018 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -The task is based on code Copyright (c) 2002, Landmark -Graphics Corp that has been kindly donated to the Apache Software -Foundation. diff --git a/Ant/README b/Ant/README deleted file mode 100644 index 6bda3b1..0000000 --- a/Ant/README +++ /dev/null @@ -1,100 +0,0 @@ - - Apache Ant - - - What is it? - ----------- - - Ant is a Java based build tool. In theory it is kind of like "make" - without makes wrinkles and with the full portability of pure java code. - - - Why? - ---- - - Why another build tool when there is already make, gnumake, nmake, jam, - and others? Because all of those tools have limitations that its original - author couldn't live with when developing software across multiple platforms. - - Make-like tools are inherently shell based. They evaluate a set of - dependencies and then execute commands not unlike what you would issue on a - shell. This means that you can easily extend these tools by using or writing - any program for the OS that you are working on. However, this also means that - you limit yourself to the OS, or at least the OS type such as Unix, that you - are working on. - - Makefiles are inherently evil as well. Anybody who has worked on them for any - time has run into the dreaded tab problem. "Is my command not executing - because I have a space in front of my tab!!!" said the original author of Ant - way too many times. Tools like Jam took care of this to a great degree, but - still use yet another format to use and remember. - - Ant is different. Instead a model where it is extended with shell based - commands, it is extended using Java classes. Instead of writing shell - commands, the configuration files are XML based calling out a target tree - where various tasks get executed. Each task is run by an object which - implements a particular Task interface. - - Granted, this removes some of the expressive power that is inherent by being - able to construct a shell command such as `find . -name foo -exec rm {}` but - it gives you the ability to be cross platform. To work anywhere and - everywhere. And hey, if you really need to execute a shell command, Ant has - an exec rule that allows different commands to be executed based on the OS - that it is executing on. - - The Latest Version - ------------------ - - Details of the latest version can be found on the Apache Ant - Project web site . - - - Documentation - ------------- - - Documentation is available in HTML format, in the manual/ directory. - For information about building and installing Ant, see - manual/install.html - The manual for the latest release of Ant is available online at - . - The latest version of the manual is available online at - . - - Licensing - --------- - - This software is licensed under the terms you may find in the file - named "LICENSE" in this directory. - - This distribution includes cryptographic software. The country in - which you currently reside may have restrictions on the import, - possession, use, and/or re-export to another country, of - encryption software. BEFORE using any encryption software, please - check your country's laws, regulations and policies concerning the - import, possession, or use, and re-export of encryption software, to - see if this is permitted. See for more - information. - - The U.S. Government Department of Commerce, Bureau of Industry and - Security (BIS), has classified this software as Export Commodity - Control Number (ECCN) 5D002.C.1, which includes information security - software using or performing cryptographic functions with asymmetric - algorithms. The form and manner of this Apache Software Foundation - distribution makes it eligible for export under the License Exception - ENC Technology Software Unrestricted (TSU) exception (see the BIS - Export Administration Regulations, Section 740.13) for both object - code and source code. - - The following provides more details on the included cryptographic - software: - - For the SSH family of tasks ( and ) Ant requires the - JSch library as well as the - Java Cryptography extensions - . Ant does not - include these libraries itself, but is designed to use them. - - Thanks for using Ant. - - The Apache Ant Project - diff --git a/Ant/WHATSNEW b/Ant/WHATSNEW deleted file mode 100644 index 963125a..0000000 --- a/Ant/WHATSNEW +++ /dev/null @@ -1,6781 +0,0 @@ -Changes from Ant 1.10.3 TO Ant 1.10.4 -===================================== - -Changes that could break older environments: -------------------------------------------- - - * , and will no longer extract entries whose - names would make the created files be placed outside of the - destination directory anymore by default. A new attribute - allowFilesToEscapeDest can be used to override the behavior. - Another special case is when stripAbsolutePathSpec is false (which - no longer is the default) and the entry's name starts with a - (back)slash and allowFilesToEscapeDest hasn't been specified - explicitly, in this case the file may be created outside of the - dest directory as well. - In addition stripAbsolutePathSpec is now true by default. - Based on a recommendation by the Snyk Security Research Team. - -Fixed bugs: ------------ - - * Delay the class initialization of the test classes until they are - passed to JUnit. This way we can avoid that failing static initializers - from non-test classes are reported as error when the 'skipNonTests' option - is 'true'. - Bugzilla Report 60062 - - * The junit task when used with includeantruntime="no" was incorrectly - printing a warning about multiple versions of ant detected in path - - * died with a NullPointerException since Ant 1.10.2. - Bugzilla Report 62335 - - * The task would fail with - "java.lang.ClassFormatError: Invalid Constant Pool entry Type 19" while - parsing a module-info.class. The task is compatible with - Java bytecode version 53 now. - Bug reported by Simon IJskes https://issues.apache.org/jira/browse/NETBEANS-781 - - * Default and SecureInputHandler will now raise an error when then - end of the input stream (usually System.in or System.console) are - reached before a valid input has been read. - - * junitreport does not list testsuites that fail to start any tests - because of an exception inside the all-tests and alltests-errors frames. - Bugzilla Report 62443 - -Other changes: --------------- - - * AntAssert is deprecated, assertThat from JUnit 4.4+, Hamcrest matchers and/or - ExpectedException rule provide equivalent functionality - - * PumpStreamHandler now explicitly verifies the streams for output - and error are not null and will throw an exception if they - are. This way creating a PumpStreamHandler will fail early as - opposed to some obscure errors later when closing streams or - finishing threads might fail. - Bugzilla Report 62148 - - * has a new attribute runtime which can be used to set - properties with values taken as snapshots from the - availableProcessors, freeMemory, maxMemory and totalMemory methods - of the Java Runtime class. - - * linecontains filter now has a new "matchAny" attribute which when - set to "true" allows any (instead of all) of the user-specified - strings to be present in the line. - Bugzilla Report 62313 - - * has a new basedir attribute that can be used to - resolve relative names and provides a root for the FileResources - generated. - Bugzilla Report 62379 - - * The and nested elements of - and now support an encoding attribute that - can be used to specify the file's encoding. - Bugzilla Report 62379 - - * New file selectors, posixGroup and posixPermissions, are available. - The new selectors and related ownedBy selector have "followSymlinks" - attribute that defaults to "true" for consistency. - Bugzilla Report 22370 - - * The junitlauncher task now has a "printSummary" attribute which when - set to "true" will print the test execution summary to System.out. - -Changes from Ant 1.10.2 TO Ant 1.10.3 -===================================== - -Changes that could break older environments: -------------------------------------------- - - * Previous versions of Ant's copy task would throw a BuildException - if the "name" of the resource to copy was null. Starting - this version, the copy task instead silently skips such resources - and no longer throws an exception. - ant-dev list https://www.mail-archive.com/dev@ant.apache.org/msg46634.html - - * Reverted the signature change of various clone method - implementation in Ant's data-types introduced with 1.10.2 as they - broke subclasses of said data-types which tried to override clone. - -Fixed bugs: ------------ - - * Fixed NullPointerException in ChainedMapper - Bugzilla Report 62086 - - * Fixed NullPointerException when a mappedresource is used in pathconvert - Bugzilla Report 62076 - - * Fixed an issue where a string, when used as a resource collection, within - tokens, would be replaced by property values - Bugzilla Report 62147 - - * Added a workaround for a bug in the jarsigner tool to - which requires the -storepass command line argument when verifying - signatures using -strict together with a PKCS12 keystore. Unlike - when signing the jar it will not prompt for the keystore's password - and read it from standard input. - This means Ant will now pass the keystore's password on the command - line when using , which poses a security risk you should - be aware of. - Bugzilla Report 62194 - -Other changes: --------------- - - * Allow Saxon to be used for junitreport XSL transformation - Github Pull Request #57 - - * when running on Java 11+ rmic will fail early if iiop or idl are - requested. Java11 removes support for CORBA and the switches have - been removed from the rmic tool. - - * A new junitlauncher task which support JUnit 5 test framework. - Bugzilla Report 61796 - -Changes from Ant 1.10.1 TO Ant 1.10.2 -===================================== - -Changes that could break older environments: -------------------------------------------- - - * updated the dependency of BCEL to 6.2. - Bugzilla Report 61196 - - * delete task previously would silently accept wildcard (*) - value for the "file" attribute. That's no longer the case - and an exception could get thrown by the underlying filesystem - for such use. Usage like: - - - - should instead be changed to use resource collections like: - - - - - - * Commons Net 3.6 is binary-code, but not source compatible; - see change list of Commons Net 3.0 for details - - * The Log4jListener is marked as deprecated as the required log4j library - (in version 1.x) is not maintained any more. - - * Image task is marked as deprecated as the required JAI library is not - maintained any more and internal APIs that JAI depended on are no longer - available in Java 9. - -Fixed bugs: ------------ - - * 's child now skips s that lack a key or - value. - Bugzilla Report 60767 - - * bootstrapping Ant on Windows failed - Bugzilla Report 61027 - - * Fixed the issue where the SCP based tasks would try to change - the permissions on the parent directory of a transferred file, - instead of changing it on the transferred file itself. - Bugzilla Reports 59648 and 43271 - - * Fixed the issue where the source file being copied could end - up being corrupted if the target of the copy happened to be - the same source file (symlinked back to itself). - Bugzilla Report 60644 - - * Fixed the issue where symlink creation with "overwrite=false", - on existing symlink whose target was a directory, would end - up creating a new symlink under the target directory. - Bugzilla Report 58683 - - * Improvement to the Zip task for reduced memory usage in certain - cases. Thanks to Glen Lewis for reporting the issue and - suggesting the fix. - Bugzilla Report 19516 - - * Fixed an issue where the content redirected from output/error - streams of a process, could end up being truncated. - Bugzilla Report 58833, 58451 - - * // will now throw an exception - with a more useful error message when setFile is called twice on - the same instance. - Bugzilla Report 62071 - -Other changes: --------------- - - * Added forceCsvQuoteChar option to task. When enabled the - values always get quoted. - Github Pull Request #32 - - * Added attributes to various script related tasks and a - compiled attribute to scriptdef. - Github Pull Request #30 - - * Added support for jarsigner's -tsadigestalg to . - Bugzilla Report 60665 - - * added "regexp" attribute to - Bugzilla Report 60968 - - * reduced GC pressure by replacing all usage of FileInputStream and - FileOutputStream. - - * Task can now also use attribute setters that expect a - java.nio.file.Path argument. - Bugzilla Report 61042 - - * added a new magic property ant.tstamp.now that can be used to - override the current time/date used by . - Bugzilla Report 61079 - - * added Orion support to ejbjar - Github Pull Request #33 - - * SCP task, when configured to use SFTP protocol, now preserves last - modified timestamp on files that it uploads, if the - preserveLastModified attribute is set to true for that task - Bugzilla Report 58589 - - * zip and the related tasks can now set the modification time of all - entries to a fixed timestamp. - Github Pull Request #36 - - * Jsch library dependency has now been upgraded to 0.1.54. Jsch is - the library behind the sshexec and scp Ant tasks. - Bugzilla Report 61718 - - * Added a new condition. - - * added "javac10+" as new supported value for javac's compiler attribute. - - * javah has been removed from Java 10. The task will now throw an - exception if you try to use it while running Java 10 or newer. - - * Updated Maven Ant Tasks, Jakarta Regexp and JUnit 4 to the latest - stable version (2.1.3, 1.4, and 4.12 respectively); updated - JRuby to the latest Java 5 compatible version (1.6.8); added - resolve target for AntUnit to facilitate updates. - Github Pull Request #50 - - * Updated Java Mail API, Jython, Rhino and Commons Net to the latest - stable version (1.6.0, 2.7.0, 1.7.7.2 and 3.6, respectively). - Github Pull Request #53 - -Changes from Ant 1.10.0 TO Ant 1.10.1 -===================================== - -Fixed bugs: ------------ - - * Ant 1.10.0 made Path#systemClasspath final which broke the Eclipse - integration. - Bugzilla Report 60582 - - * the wrapper script still didn't work on Solaris 10, but worked on - Solaris 11. - The "fixed" script should work in most cases but will not preserve - newlines present in command line arguments. - Bugzilla Report 60562 - -Other changes: --------------- - - * new tasks and and resource for XZ - compression. Also the compression attribute of / now - accepts "xz" as valid value. - The tasks and type are contained in the new ant-xz.jar and require - the library XZ for Java to be on the CLASSPATH. - Bugzilla Report 60350 - -Changes from Ant 1.9.7 TO Ant 1.10.0 -==================================== - -Changes that could break older environments: -------------------------------------------- - - * Ant 1.10.x requires Java8 or newer at compile or build time. - The 1.9.x series wil stay compatible with Java5. - - * The task has been removed since apt itself has been removed - with Java8. - - * // exhibited undefined - behavior when both the dir and file attribute have been used on the - same instance. This will now cause the build to fail. - Bugzilla Report 59402 - - * will default to the builtin implementation on Java8 - as well (sun isn't available for Java9+ anyway). - - * The ant.java.version property will now hold the value "9" rather - than "1.9" if running on Java 9. - - * will no longer allow the -Xnew option (or xmic compiler) to - be used when running on Java 9 since this option has been removed. - Bugzilla Report 59906 - - * will default to the "forking" implementation on Java8 - as well. - -Fixed bugs: ------------ - - * setDynamicAttribute on MacroInstance now lower-cases the attribute - name in order to allow users of the API to use the attributes names - they have specified. - Bugzilla Report 59339 - - * 's quiet attribute was broken, it didn't suppress any messages. - Bugzilla Report 59379 - - * 's check whether an archive is already up-to-date failed on - NTFS filesystems and re-created archives more often than necessary. - Bugzilla Report 59562 - - * AntClassLoader didn't delegate to the parent loader for classes in - the "jdk" package or one of its subpackages. This hierarchy has - been introduced with Java 7. - Bugzilla Report 59556 - - * The ant wrapper script used on Unix-like operating systems only - worked on OSes where sed is GNU sed. - Bugzilla Report 59898 - - * 's default pattern as well as the default patterns used by - the (resource) selectors depended on the JDK being used - or - rather the locale provider being used and the default locale - provider changed with Java 9. - They are now fixed and the documentation has been updated to - reflect the real patterns used rather than a non-formal description - of the expected format. - Bugzilla Report 59909 - - * Clarified the documentation of 's retries attribute. - Bugzilla Report 59930 - - * The ant wrapper script failed if backticks were passed on the - command line. - Bugzilla Report 60150, 59445 - - * The report generated by could contain duplicate - characters in stack traces. - Bugzilla Report 58661 - -Other changes: --------------- - - * New file selectors , and . - - * New task that provides the ability to set POSIX - compatible permssions via NIO's PosixFilePermission - - * now initializes the cause of the AssertionFailedError when - converting from AssertionError. - Bugzilla Report 58982 - - * now supports compression via the optional compressed attribute. - Bugzilla Report 47552 - - * now supports JDK9 modules - Github Pull Request #18 - - * a new implementation "builtin" has been added to and - is the default when running on JDK9+ since the tool itself has been - removed from the JDK. - Bugzilla Report 59855 - - * added a new filter that can perform non-ASCII - to Unicode-escape conversions. - - * defaults to the "forking" compiler on JDK 9+ as the - implementation class of rmic is not exported by its containing - module and thus not accessible to Ant without applying -XaddExports - magic. - Bugzilla Report 59860 - - * a new implementation "forking" has been added to and is - used as default when running on JDK9. - - * support for javac's -h switch has been added with the - nativeheaderdir attribute. - Bugzilla Report 59905 - - * it is now possible to set features of the TraX factory used by - and . - - * it is now possible to use references to Ant types and classloaders - built around Ant s as values for TraX factory attributes. - - * AntClassLoader and its subclasses register themselves as parallel - capable. - - * now enables the feature - http://www.oracle.com/xml/jaxp/properties/enableExtensionFunctions - when run on Java 9 so the redirect extension function can be used - if when a SecurityManager is active. - Bugzilla Report 60060 - - * support for javac's --release switch introduced with Java9 has been - added. - Bugzilla Report 60172 - -Changes from Ant 1.9.6 TO Ant 1.9.7 -=================================== - -Changes that could break older environments: -------------------------------------------- - - * and used to ignore the dir attribute if it was the - same as the current working directory. They now no longer do, - which changes the behavior for vmlauncher="false" which would have - used the project's basedir rather than the current working - directory in that case. - Bugzilla Report 58555 - -Fixed bugs: ------------ - - * ZipOutputStream could cause an ArrayIndexOutOfBoundsException when - adding entries with comments. This never happens when using Ant as - a build tool but may affect users using Ant's zip package as a - library. - - * and didn't work for non-filesystem resources. - - * ignored the zip64Mode attribute when creating manifest-only - jars. This resulted in jar files that couldn't be read by Java5. - Bugzilla Report 58428 - - * will now detect GNU tar longname/link records even if they - don't use the names used by GNU tar itself. star is known to - create archives of that kind. - https://issues.apache.org/jira/browse/COMPRESS-324 - - * - - - -

CheckStyle Audit

-

Designed for use with - CheckStyle and - Ant. -

- - - - - - - - - - - - - - - - - - - - - - -
- - -
- -

- - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
filelineseveritymessage
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - body { - font:normal 80% arial,helvetica,sanserif; - color: black; - background-color: white; - margin: 0; - padding: 1em; - min-width: 41em; - } - h1 { - font-weight:bold; - font-size:140%; - margin: 0 0 0.7em; - padding: 0.3em; - text-align: center; - background-color: #eee; - border: 2px ridge silver; - } - html>body h1 { - border-color: gray; - } - - ul#navigation { - font-size: 0.83em; - float: left; width: 18em; - margin: 0 0 1.2em; padding: 0; - border: 1px dashed silver; - } - ul#navigation li { - list-style: none; - margin: 0; padding: 0.2em; - } - ul#navigation a { - display: block; - padding: 0.2em; - font-weight: bold; - } - ul#navigation a:link { - color: black; background-color: #eee; - } - ul#navigation a:visited { - color: #666; background-color: #eee; - } - ul#navigation a:hover { - color: red; background-color: white; - } - ul#navigation a:active { - color: white; background-color: gray; - } - - div#content { - margin: 0 1em 1em 16em; - padding: 0 1em; - } - * html div#content { - height: 1em; /* Workaround 3-Pixel-Bug of Internet Explorers */ - } - div#content h2 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - div#content p { - font-size: 1em; - margin: 1em 0; - } - table { - width:100%; - border-collapse:collapse; - } - table td, table th { - border:1px solid #000; - padding:3px 7px 2px 7px; - } - table th { - font-weight:bold; - background: #ccc; - color: black; - } - table tr:nth-child(odd) td { - background: #efefef; - } - table tr:nth-child(even) td { - background: #fff; - } - - - - - - - /* - * Hides all "hideable" div-containers - */ - function hideAll() { - allElements = document.getElementsByTagName("div"); - for (i = 0; i < allElements.length; i++) { - if (allElements[i].className=="hideable") { - allElements[i].style.display="none"; - } - } - return; - } - - /* - * Shows one div-container and hides the other. - * @param id id of the element to show - */ - function change(id) { - hideAll(); - e = document.getElementById(id); - if (e.style.display=="none") { - e.style.display=""; - } - window.scrollTo(0, 0); - return; - } - - /* - * Shows only the first data row. - * Used in body:onload so the user could directly see some messages. - */ - function openFirst() { - hideAll(); - for (i = 0; i < allElements.length; i++) { - if (allElements[i].className=="hideable") { - allElements[i].style.display=""; - return; - } - } - return; - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Ant/etc/checkstyle/checkstyle-frames.xsl b/Ant/etc/checkstyle/checkstyle-frames.xsl deleted file mode 100644 index c79c0b7..0000000 --- a/Ant/etc/checkstyle/checkstyle-frames.xsl +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CheckStyle Audit - - - - - - - <h2>Frame Alert</h2> - <p> - This document is designed to be viewed using the frames feature. - If you see this message, you are using a non-frame-capable web client. - </p> - - - - - - - - - - - - -

CheckStyle Audit

Designed for use with - CheckStyle and - Ant.
-
-
- - - - - - - - - - - - -
- - - - - -
- - - .bannercell { - border: 0px; - padding: 0px; - } - body { - margin-left: 10; - margin-right: 10; - font:normal 80% arial,helvetica,sanserif; - background-color:#FFFFFF; - color:#000000; - } - .oddrow td { - background: #efefef; - } - .evenrow td { - background: #fff; - } - th, td { - text-align: left; - vertical-align: top; - } - th { - font-weight:bold; - background: #ccc; - color: black; - } - table, th, td { - font-size:100%; - border: none - } - table.log tr td, tr th { - - } - h2 { - font-weight:bold; - font-size:140%; - margin-bottom: 5; - } - h3 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - - - - - - - - - -

Files

-

- - - - - -
-

- - -
- - -

Files

- - - - - - - - -
NameErrors
-
- - - - - - - - files/.html - - - - - - - - - - - - - - files/.html - - - - - - - - - - - - - - - - - ../ - - - - - - ../ - - - - - - - - - stylesheet.css - - - - -

File

- - - - - - - - - - - - -
Error DescriptionLine:Column
:
- - -
-
- - -

Summary

- - - - - - - - - - - - - - - -
Total FilesFiles With ErrorsErrors
-
- - - - oddrow - evenrow - - -
\ No newline at end of file diff --git a/Ant/etc/checkstyle/checkstyle-text.xsl b/Ant/etc/checkstyle/checkstyle-text.xsl deleted file mode 100644 index 7359e41..0000000 --- a/Ant/etc/checkstyle/checkstyle-text.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - : - - : - - - - - - diff --git a/Ant/etc/checkstyle/checkstyle-xdoc.xsl b/Ant/etc/checkstyle/checkstyle-xdoc.xsl deleted file mode 100644 index 5fc6eab..0000000 --- a/Ant/etc/checkstyle/checkstyle-xdoc.xsl +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - Checkstyle Audit - - - - - - - - - - - - -
- - - - - - - - -
NameErrors
-
-
- - - - - - - - files.html - - - - - - - - - - - - - Checkstyle Audit - - - -
- - - - - - - - - - - - -
Error DescriptionLine
-
- -
-
-
- - -
- - - - - - - - - - - - - - - -
FilesFiles With ErrorsErrors
-
-
- - - - oddrow - evenrow - - -
- diff --git a/Ant/etc/coverage-frames.xsl b/Ant/etc/coverage-frames.xsl deleted file mode 100644 index 9603597..0000000 --- a/Ant/etc/coverage-frames.xsl +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Coverage Results. - - - - - - - - - <h2>Frame Alert</h2> - <p> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </p> - - - - - - - - .bannercell { - border: 0px; - padding: 0px; - } - body { - margin-left: 10; - margin-right: 10; - font:normal 80% arial,helvetica,sanserif; - background-color:#FFFFFF; - color:#000000; - } - .a td { - background: #efefef; - } - .b td { - background: #fff; - } - th, td { - text-align: left; - vertical-align: top; - } - th { - font-weight:bold; - background: #ccc; - color: black; - } - table, th, td { - font-size:100%; - border: none - } - table.log tr td, tr th { - - } - h2 { - font-weight:bold; - font-size:140%; - margin-bottom: 5; - } - h3 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - - - - - - - - - -

Classes

- - - - - - - / - .html - - - - - -
- -
- - -
- - - - - - - - -

Home

-

Packages

- - - - - - - -
- - - -
- - -
- - - - - - - - - -

Summary

- - - - - - - - - - - - - -
Reported ClassesMethods HitLines Hit
- - - - -
- To ensure accurate test runs on Java applications, developers need to know how much of - the code has been tested, and where to find any untested code. Coverage helps you - locate untested code, and measure precisely how much code has been exercised. - The result is a higher quality application in a shorter period of time. -

-

- -

Packages

- - - - - - - - - - - - -
- - - -
- - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

-
- -

Classes

- - - - - - - -
- -
- - -
- - - - - - - - - - - - -

Package

- - - -
- - -

Classes

- - - - - -
-
- - - -
- - - - - - - - - - - - -

Class .

- - - - - -
- - -

Methods

- - - - - -
- - - - -
- - - - - - - - - - - - -
- - http://jakarta.apache.org - -

Source Code Coverage

Designed for use with Sitraka JProbe and Ant.
-
-
- - - - - - - - - Name - Methods Hit - Lines Hit - - - - - - Name - Lines Hit - - - - - - - - - - - - - - - Name - Methods Hit - Lines Hit - - - - - - - - - - - - - - - - ../ - - - - - - ../ - - - - - - - - stylesheet.css - - - - - - a - b - - - -
- - diff --git a/Ant/etc/jdepend-frames.xsl b/Ant/etc/jdepend-frames.xsl deleted file mode 100644 index 8028734..0000000 --- a/Ant/etc/jdepend-frames.xsl +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JDepend Analysis - - - - - - - - - - <h2>Frame Alert</h2> - <p> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </p> - - - - - - - - - - - - - - - - -

Summary

- - [summary] - [packages] - [cycles] - [explanations] -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PackageTotal ClassesAbstract ClassesConcrete ClassesAfferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
- - overview-packages.html#PK - - - -
- -
- - -
- - - - - - - - -

Packages

- - [summary] - [packages] - [cycles] - [explanations] -
- - - -

PK -

- - - - - - - -
Afferent Couplings: Efferent Couplings: Abstractness: Instability: Distance:
- - - - - - - - - - - - - - -
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
- - None - - -
-
-
- - None - - -
-
-
- - None - - - - overview-packages.html#PK - -
-
-
- - None - - - - overview-packages.html#PK - -
-
-
-
-
- -
- [summary] - [packages] - [cycles] - [explanations] -
- - -
- - - - - - - - -

Cycles

- - [summary] - [packages] - [cycles] - [explanations] -
- - - -

There are no cyclic dependancies.

-
- -

#CY

- -
-

-
- -
- [summary] - [packages] - [cycles] - [explanations] -
- - -
- - - - - - - - - -

Explanations

- - [summary] - [packages] - [cycles] - [explanations] -
- -

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

- -

Number of Classes

-

The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.

-

Afferent Couplings

-

The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.

-

Efferent Couplings

-

The number of other packages that the classes in the package depend upon is an indicator of the package's independence.

-

Abstractness

-

The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package.

-

The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.

-

Instability

-

The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change.

-

The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.

-

Distance

-

The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability.

-

A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0).

-

The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.

- - - -
- - - - - - - - - -
- [summary] - [packages] - [cycles] - [explanations] -
-

Packages

- - - - - - - -
- - -
- - - - - - - - - - - - - - - - Not Analyzed: - - - - - - - - - - - -
- [summary] - [packages] - [cycles] - [explanations] -
-

Cycles

- - - - -
- - -
- - - - - - - - - - - -

JDepend Analysis

- - - - - -
Designed for use with JDepend and Ant.
-
-
- -
diff --git a/Ant/etc/jdepend.xsl b/Ant/etc/jdepend.xsl deleted file mode 100644 index f813297..0000000 --- a/Ant/etc/jdepend.xsl +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - - - - JDepend Analysis - - - - - - - - -

JDepend Analysis

-

Designed for use with JDepend and Ant.

-
- -
-

Summary

-
- [summary] - [packages] - [cycles] - [explanations] -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PackageTotal ClassesAbstract ClassesConcrete ClassesAfferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
- - #PK - - - -
- -
- -
-

Packages

-
- [summary] - [packages] - [cycles] - [explanations] -
- - - -

PK -

- - - - - - - -
Afferent Couplings: Efferent Couplings: Abstractness: Instability: Distance:
- - - - - - - - - - - - - - -
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
- - None - - -
-
-
- - None - - -
-
-
- - None - - - - #PK - -
-
-
- - None - - - - #PK - -
-
-
-
-
- -
-

Cycles

-
- [summary] - [packages] - [cycles] - [explanations] -
- - -

There are no cyclic dependancies.

-
- -

- -
-

-
- -
-

Explanations

-
- [summary] - [packages] - [cycles] - [explanations] -
- -

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

- -

Number of Classes

-

The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.

-

Afferent Couplings

-

The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.

-

Efferent Couplings

-

The number of other packages that the classes in the package depend upon is an indicator of the package's independence.

-

Abstractness

-

The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package.

-

The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.

-

Instability

-

The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change.

-

The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.

-

Distance

-

The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability.

-

A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0).

-

The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.

- - - -
- -
diff --git a/Ant/etc/junit-frames-xalan1.xsl b/Ant/etc/junit-frames-xalan1.xsl deleted file mode 100644 index fbc28e1..0000000 --- a/Ant/etc/junit-frames-xalan1.xsl +++ /dev/null @@ -1,745 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - Standard Output from <xsl:value-of select="@name"/> - - -
- - -
-
- - - - - Standard Error from <xsl:value-of select="@name"/> - - -
- - -
-
-
-
- - - - - Unit Test Results. - - - - - - - - - <h2>Frame Alert</h2> - <p> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </p> - - - - - - - -body { - font:normal 68% verdana,arial,helvetica; - color:#000000; -} -table tr td, table tr th { - font-size: 68%; -} -table.details tr th{ - font-weight: bold; - text-align:left; - background:#a6caf0; -} -table.details tr td{ - background:#eeeee0; -} - -p { - line-height:1.5em; - margin-top:0.5em; margin-bottom:1.0em; -} -h1 { - margin: 0px 0px 5px; font: 165% verdana,arial,helvetica -} -h2 { - margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica -} -h3 { - margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica -} -h4 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h5 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h6 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -.Error { - font-weight:bold; color:red; -} -.Failure { - font-weight:bold; color:purple; -} -.Properties { - text-align:right; -} - - - - - - - . - - - Unit Test Results: <xsl:value-of select="$class.name"/> - - - - - - - - -

Class

- - - - - -
- -

Tests

- - - - - - - - - -
- - - - - - - - - -
- - - - cur = TestCases['.'] = new Array(); - - - cur[''] = ''; - - - - - - - - - - - Unit Test Classes: <xsl:value-of select="$name"/> - - - - - - - - - -
-

- - <none> -

-
- -

Classes

- - - - - - - -
- -
- - -
- - - - - - - All Unit Test Classes - - - - - -

Classes

- - - - -
- - -
- - - - - - - - - / - .html - - - - - - - - - - - - - All Unit Test Packages - - - - - -

Home

-

Packages

- - - - -
- - -
- - - - - - - <none> - - - - - - - - - - Unit Test Results: Summary - - - - - - open('allclasses-frame.html','classListFrame') - -

Summary

- - - - - - - - - - - - - - - - - - - Error - Failure - Pass - - - - - - - - - -
TestsFailuresErrorsSkippedSuccess rateTime
- - - - - - - -
- - - - -
- Note: failures are anticipated and checked for with assertions while errors are unanticipated. -
- -

Packages

- - - - - - - - - - - Error - Failure - Pass - - - - - - - - - - - - -
- - <none> - - - - -
- - -
- - - - - - - - - - - - open('package-frame.html','classListFrame') - -

Package

- - - - - -

Classes

-

- - - - - -
-

-
- - -
- - - - - - - ../ - - - - - - ../ - - - - - - - - stylesheet.css - - - - - -

Unit Test Results

- - - - - -
Designed for use with JUnit and Ant.
-
-
- - - - - Name - Tests - Errors - Failures - Skipped - Time(s) - Time Stamp - Host - - - - - - - Name - Status - Type - Time(s) - - - - - - - - - - Error - Failure - Pass - - - - - - - - - - - - - - - - - - - - - Error - Failure - TableRowColor - - - - - - Failure - - - - Error - - - - Skipped - - - - Success - - - - - - - - - - - - - - - - - - - - - - - - - N/A - - - - - -

- - - - - - - -
- - - - - - - - - - - - - - -
- -
- - - - - - - - - - -
diff --git a/Ant/etc/junit-frames.xsl b/Ant/etc/junit-frames.xsl deleted file mode 100644 index 49fc667..0000000 --- a/Ant/etc/junit-frames.xsl +++ /dev/null @@ -1,988 +0,0 @@ - - - - - - - - -Unit Test Results. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - Standard Output from <xsl:value-of select="@name"/> - - -
- - -
-
- - - - - Standard Error from <xsl:value-of select="@name"/> - - -
- - -
-
- - - - - - - - - - - - - - - - - - - - - -
-
- - - - - <xsl:value-of select="$TITLE"/> - - - - - - - - - <h2>Frame Alert</h2> - <p> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </p> - - - - - - - -body { - font:normal 68% verdana,arial,helvetica; - color:#000000; -} -table tr td, table tr th { - font-size: 68%; -} -table.details tr th{ - font-weight: bold; - text-align:left; - background:#a6caf0; -} -table.details tr td{ - background:#eeeee0; -} - -p { - line-height:1.5em; - margin-top:0.5em; margin-bottom:1.0em; -} -h1 { - margin: 0px 0px 5px; font: 165% verdana,arial,helvetica -} -h2 { - margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica -} -h3 { - margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica -} -h4 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h5 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -h6 { - margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica -} -.Error { - font-weight:bold; color:red; -} -.Failure { - font-weight:bold; color:purple; -} -.Properties { - text-align:right; -} - - - - - - - - - - All Failures - - - All Errors - - - All Skipped - - - All Tests - - - - - Unit Test Results: <xsl:value-of select="$title"/> - - - - - - open('allclasses-frame.html','classListFrame') - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - -
- - - - - - - . - - - Unit Test Results: <xsl:value-of select="$class.name"/> - - - - - - - - -

Class

- - - - - -
- - - -

Failures

-
- -

Errors

-
- -

Skipped

-
- -

Tests

-
-
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
- - - - cur = TestCases['.'] = new Array(); - - - cur[''] = ''; - - - - - - - - - - - Unit Test Classes: <xsl:value-of select="$name"/> - - - - - - - - - -
-

- - <none> -

-
- -

Classes

- - - - - - - -
- -
- - -
- - - - - - - All Unit Test Classes - - - - - -

Classes

- - - - -
- - -
- - - - - - - - - / - _.html - - - - - - - - - - - - - All Unit Test Packages - - - - - -

Home

-

Packages

- - - - -
- - -
- - - - - - - <none> - - - - - - - - - - Unit Test Results: Summary - - - - - - open('allclasses-frame.html','classListFrame') - -

Summary

- - - - - - - - - - - - - - - - - - - Error - Failure - Pass - - - - - - - - - -
TestsFailuresErrorsSkippedSuccess rateTime
- - - - - - - -
- - - - -
- Note: failures are anticipated and checked for with assertions while errors are unanticipated. -
- -

Packages

- - - - - - - - - - - Error - Failure - Pass - - - - - - - - - - - - -
- - <none> - - - - -
- - -
- - - - - - - - - - - - open('package-frame.html','classListFrame') - -

Package

- - - - - -

Classes

-

- - - - - -
-

-
- - -
- - - - - - - ../ - - - - - - ../ - - - - - - - - stylesheet.css - - - - - -

- - - - - -
Designed for use with JUnit and Ant.
-
-
- - - - - Name - Tests - Errors - Failures - Skipped - Time(s) - Time Stamp - Host - - - - - - - - - Class - - Name - Status - Type - Time(s) - - - - - - - - - - Error - Failure - Pass - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error - Failure - TableRowColor - - - - - - - - - - - - - - - - - - - - - - Failure - - - - Error - - - - Skipped - - - - Success - - - - - - - - - - - - - - - - - - - - - - - - - - - - - N/A - - - - - -

- - - - - - - -
- - - - - - - - - - - - - - - 32 - - - - - - - - - - - - -
- - - -
- - -
- - - -
- - - -
-
- - - - - - - - - - - - - - / - - - - - - - - - - -
diff --git a/Ant/etc/junit-noframes.xsl b/Ant/etc/junit-noframes.xsl deleted file mode 100644 index fa3ac3e..0000000 --- a/Ant/etc/junit-noframes.xsl +++ /dev/null @@ -1,513 +0,0 @@ - - - - - - -Unit Test Results. - - - - - - <xsl:value-of select="$TITLE"/> - - - - - - - - - - -
- - - -
- - - -
- - - - - - -
- - - - - - - - -

Packages

- Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers. - - - - - - - - - - - - - - - - - - Failure - Error - - - - - - - - - - - - -
- - - -
-
- - - - - - - - - - - - -

Package

- - - - - - -
- Back to top -

-

- - - - - - - - -

TestCase

- - - - - - - - - - -
- -

- - Back to top - - - - -

Summary

- - - - - - - - - - - - - - - - - - - Failure - Error - - - - - - - - - - -
TestsFailuresErrorsSkippedSuccess rateTime
- - - - - - - -
- - - - -
- Note: failures are anticipated and checked for with assertions while errors are unanticipated. -
-
- - - - cur = TestCases['.'] = new Array(); - - - cur[''] = ''; - - - - - -

- - - - - -
Designed for use with JUnit and Ant.
-
-
- - - - Name - Tests - Errors - Failures - Skipped - Time(s) - - - - - - - Name - Tests - Errors - Failures - Skipped - Time(s) - Time Stamp - Host - - - - - - - Name - Status - Type - Time(s) - - - - - - - - - - - Failure - Error - - - - - - - - - - - - - - - - - - - - - - - - Error - - - - - - Failure - - - - Error - - - - Skipped - - - - Success - - - - - - - - - - - - - - - - - - - - - - - - - - - - N/A - - - - - - -

- - - -
- - -
- - - - - - - - - - - - - - - 32 - - - - - - - - - - - - -
- - - -
- - -
- - - -
- - - -
-
- - - - - - - - - - - -
diff --git a/Ant/etc/log.xsl b/Ant/etc/log.xsl deleted file mode 100644 index 5040993..0000000 --- a/Ant/etc/log.xsl +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
- - http://jakarta.apache.org - - - Apache Ant -
- - - -

- - - - - -
- - - - - - failed - complete - - - - - - - - - - - - - -
Build FailedBuild CompleteTotal Time:
- -
- See the stacktrace. -
-
- - - - - -
ant.file
ant.version
java.version
os.name
- -

Build events

- - - - - - - -
targettaskmessage
-

- - - -

Error details

- - -
-
-
- -

-
- - - - - - - a - b - - - [ ] - - - - - - -
diff --git a/Ant/etc/maudit-frames.xsl b/Ant/etc/maudit-frames.xsl deleted file mode 100644 index c81f8dc..0000000 --- a/Ant/etc/maudit-frames.xsl +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - Audit Results. - - - - - - - - - <H2>Frame Alert</H2> - <P> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </P> - - - - - - - - .bannercell { - border: 0px; - padding: 0px; - } - body { - margin-left: 10; - margin-right: 10; - font:normal 80% arial,helvetica,sanserif; - background-color:#FFFFFF; - color:#000000; - } - .a td { - background: #efefef; - } - .b td { - background: #fff; - } - th, td { - text-align: left; - vertical-align: top; - } - th { - font-weight:bold; - background: #ccc; - color: black; - } - table, th, td { - font-size:100%; - border: none - } - table.log tr td, tr th { - - } - h2 { - font-weight:bold; - font-size:140%; - margin-bottom: 5; - } - h3 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - - - - - - - - - - - - - - -

Class .

- - - - -
- -

Violations

- - - - - -
- - - -
- - - - - - - - - - - - - - - - -
-

-
- -

Classes

- - - - -
- - -
- - - - - -
- - - - - - - - - - - - - - -

Classes

- - - - -
- - -
- - - - - - - - - - / - .html - - - - - - - - - - - - - - - - - -

Home

-

Packages

- - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - -

Summary

- - - - - - - - - - - -
Audited classesReported classesViolations
- - - - -
- Note: Rules checked have originated from style guidelines suggested by the language designers, - experience from the Java development community and insite experience. Violations are generally - reported with a reference to the Java Language Specifications (JLS x.x.x) - and Metamata Audit rules (x.x). - Please consult these documents for additional information about violations. -

- Rules checked also enforce adherence to Sun Java coding guidelines in use at Jakarta. -

- One should note that these violations do not necessary underline errors but should be used - as an indication for possible errors. As always, use your best judgment and review - them carefully, it might save you hours of debugging. -

- -

Packages

- - - - - - - - - - -
- - - -
- - - - - - - - - - - - open('package-frame.html','classListFrame') - -

Package

- - - - -

Classes

- - - - - -
-
- - - -
- - - - - - - ../ - - - - - - ../ - - - - - - - - stylesheet.css - - - - - - - - - - - - - - -
- - http://jakarta.apache.org - -

Source Code Audit

Designed for use with Webgain QA/Metamata Audit and Ant.
-
-
- - - - - - - - - - Name - Violations - - - - - - - Line - Message - - - - - - - - - - - - - - - - - - - - - - - - - a - b - - - - - diff --git a/Ant/etc/mmetrics-frames.xsl b/Ant/etc/mmetrics-frames.xsl deleted file mode 100644 index 2b0f6b8..0000000 --- a/Ant/etc/mmetrics-frames.xsl +++ /dev/null @@ -1,1023 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - Metrics Results. - - - - - - - - - <H2>Frame Alert</H2> - <P> - This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. - </P> - - - - - - - - - - - -

Metrics Reference

-V(G) | -LOC | -DIT | -NOA | -NRM | -NLM | -WMC | -RFC | -DAC | -FANOUT | -CBO | -LCOM | -NOC - - -

Cyclomatic Complexity - V(G)

-This metric was introduced in the 1970s to measure the amount of control -flow complexity or branching complexity in a module such as a -subroutine. It gives the number of paths that may be taken through the -code, and was initially developed to give some measure of the cost of -producing a test case for the module by executing each path. -

-Methods with a high cyclomatic complexity tend to be more difficult to -understand and maintain. In general the more complex the methods of an -application, the more difficult it will be to test it, and this will adversely -affect its reliability. -

-V(G) is a measure of the control flow complexity of a method or -constructor. It counts the number of branches in the body of the method, -defined as: -

    -
  • while statements;
  • -
  • if statements;
  • -
  • for statements.
  • -
- -The metric can also be configured to count each case of a switch -statement as well. - -
-

Lines of Code - LOC

- -This is perhaps the simplest of all the metrics to define and compute. -Counting lines has a long history as a software metric dating from before -the rise of structured programming, and it is still in widespread use today. -The size of a method affects the ease with which it can be understood, its -reusability and its maintainability. There are a variety of ways that the size -can be calculated. These include counting all the lines of code, the number -of statements, the blank lines of code, the lines of commentary, and the -lines consisting only of syntax such as block delimiters. -

-This metric can also be used for sizing other constructs as well, for -example, the overall size of a Java class or package can be measured by -counting the number of source lines it consists of. -

-LOC can be used to determine the size of a compilation unit (source file), -class or interface, method, constructor, or field. It can be configured to -ignore: -

    -
  • blank lines;
  • -
  • lines consisting only of comments;
  • -
  • lines consisting only of opening and closing braces.
  • -
- -
-

Depth of Inheritance Hierarchy - DIT

- -This metric calculates how far down the inheritance hierarchy a class is -declared. In Java all classes have java.lang.Object as their ultimate -superclass, which is defined to have a depth of 1. So a class that -immediately extends java.lang.Object has a metric value of 2; any of its -subclasses will have a value of 3, and so on. -

-A class that is deep within the tree inherits more methods and state -variables, thereby increasing its complexity and making it difficult to -predict its behavior. It can be harder to understand a system with many -inheritance layers. -

-DIT is defined for classes and interfaces: -

    -
  • all interface types have a depth of 1;
  • -
  • the class java.lang.Object has a depth of 1;
  • -
  • all other classes have a depth of 1 + the depth of their super class.
  • -
- -
-

Number of Attributes - NOA

- -The number of distinct state variables in a class serves as one measure of -its complexity. The more state a class represents the more difficult it is to -maintain invariants for it. It also hinders comprehensibility and reuse. -

-In Java, state can be exposed to subclasses through protected fields, which -entails that the subclass also be aware of and maintain any invariants. This -interference with the class's data encapsulation can be a source of defects -and hidden dependencies between the state variables. -

-NOA is defined for classes and interfaces. It counts the number of fields -declared in the class or interface. - - -

Number of Remote Methods - NRM

- -NRM is defined for classes. A remote method call is defined as an -invocation of a method that is not declared in any of: -
    -
  • the class itself;
  • -
  • a class or interface that the class extends or implements;
  • -
  • a class or method that extends the class.
  • -
- -The value is the count of all the remote method calls in all of the methods -and constructors of the class. - -
-

Number of Local Methods - NLM

- -NLM is defined for classes and interfaces. A local method is defined as a -method that is declared in the class or interface. NLM can be configured to -include the local methods of all of the class's superclasses. Methods with -public, protected, package and private visibility can be independently -counted by setting configuration parameters. - -
-

Weighted Methods per Class - WMC

- -If the number of methods in a class can be determined during the design -and modeling phase of a project, it can be used as a predictor of how -much time and effort is needed to develop, debug and maintain it. This -metric can be further refined by incorporating a weighting for the -complexity of each method. The usual weighting is given by the cyclomatic -complexity of the method. -

-The subclasses of a class inherit all of its public and protected methods, -and possibly its package methods as well, so the number of methods a -class has directly impacts the complexity of its subclasses. Classes with -large numbers of methods are often specific to a particular application, -reducing the ability to reuse them. -

-The definition of WMC is based upon NLM, and it provides the same -configuration parameters for counting inherited methods and of varying -visibility. The main difference is that NLM always counts each method as 1, -whereas WMC will weight each method. There are two weighting schemes: -

    -
  • V(G) the cyclomatic complexity of the method is used as its weight. - Methods from class files are given a V(G) of 1.
  • -
  • the arity, or the number of parameters of the method are used to - determine the weight.
  • -
- -
-

Response For Class - RFC

- -The response set of a class is the set of all methods that can be invoked as -a result of a message sent to an object of the class. This includes methods -in the class's inheritance hierarchy and methods that can be invoked on -other objects. The Response For Class metric is defined to be size of the -response set for the class. A class which provides a larger response set is -considered to be more complex than one with a smaller response set. -

-One reason for this is that if a method call on a class can result in a large -number of different method calls on the target and other classes, then it -can be harder to test the behavior of the class and debug problems. It will -typically require a deeper understanding of the potential interactions that -objects of the class can have with the rest of the system. -

-RFC is defined as the sum of NLM and NRM for the class. The local methods -include all of the public, protected, package and private methods, but not -methods declared only in a superclass. - - -

Data Abstraction Coupling - DAC

- -DAC is defined for classes and interfaces. It counts the number of reference -types that are used in the field declarations of the class or interface. The -component types of arrays are also counted. Any field with a type that is -either a supertype or a subtype of the class is not counted. - - -

Fan Out - FANOUT

- -FANOUT is defined for classes and interfaces, constructors and methods. It -counts the number of reference types that are used in: -
    -
  • field declarations;
  • -
  • formal parameters and return types;
  • -
  • throws declarations;
  • -
  • local variables.
  • -
- -The component types of arrays are also counted. Any type that is either a -supertype or a subtype of the class is not counted. - -
-

Coupling Between Objects - CBO

- -When one object or class uses another object or class they are said to be -coupled. One major source of coupling is that between a superclass and a -subclass. A coupling is also introduced when a method or field in another -class is accessed, or when an object of another class is passed into or out -of a method invocation. Coupling Between Objects is a measure of the -non-inheritance coupling between two objects. -

-A high value of coupling reduces the modularity of the class and makes -reuse more difficult. The more independent a class is the more likely it is -that it will be possible to reuse it in another part of the system. When a -class is coupled to another class it becomes sensitive to changes in that -class, thereby making maintenance for difficult. In addition, a class that is -overly dependent on other classes can be difficult to understand and test in -isolation. -

-CBO is defined for classes and interfaces, constructors and methods. It -counts the number of reference types that are used in: -

    -
  • field declarations
  • -
  • formal parameters and return types
  • -
  • throws declarations
  • -
  • local variables
  • -
- -It also counts: -
    -
  • types from which field and method selections are made
  • -
- -The component types of arrays are also counted. Any type that is either a -supertype or a subtype of the class is not counted. - -
-

Lack of Cohesion Of Methods - LCOM

- -The cohesion of a class is the degree to which its methods are related to -each other. It is determined by examining the pattern of state variable -accesses within the set of methods. If all the methods access the same state -variables then they have high cohesion; if they access disjoint sets of -variables then the cohesion is low. An extreme example of low cohesion -would be if none of the methods accessed any of the state variables. - -If a class exhibits low method cohesion it indicates that the design of the -class has probably been partitioned incorrectly, and could benefit by being -split into more classes with individually higher cohesion. On the other -hand, a high value of cohesion (a low lack of cohesion) implies that the -class is well designed. A cohesive class will tend to provide a high degree -of encapsulation, whereas a lack of cohesion decreases encapsulation and -increases complexity. -

-Another form of cohesion that is useful for Java programs is cohesion -between nested and enclosing classes. A nested class that has very low -cohesion with its enclosing class would probably better designed as a peer -class rather than a nested class. -

-LCOM is defined for classes. Operationally, LCOM takes each pair of -methods in the class and determines the set of fields they each access. If -they have disjoint sets of field accesses increase the count P by one. If they -share at least one field access then increase Q by one. After considering -each pair of methods, -LCOM = (P > Q) ? (P - Q) : 0 -

-Indirect access to fields via local methods can be considered by setting a -metric configuration parameter. - - -

Number Of Classes - NOC

- -The overall size of the system can be estimated by calculating the number -of classes it contains. A large system with more classes is more complex -than a smaller one because the number of potential interactions between -objects is higher. This reduces the comprehensibility of the system which -in turn makes it harder to test, debug and maintain. -

-If the number of classes in the system can be projected during the initial -design phase of the project it can serve as a base for estimating the total -effort and cost of developing, debugging and maintaining the system. -

-The NOC metric can also usefully be applied at the package and class level -as well as the total system. -

-NOCL is defined for class and interfaces. It counts the number of classes or -interfaces that are declared. This is usually 1, but nested class declarations -will increase this number. - - - - - - - .bannercell { - border: 0px; - padding: 0px; - } - body { - margin-left: 10; - margin-right: 10; - font:normal 80% arial,helvetica,sanserif; - background-color:#FFFFFF; - color:#000000; - } - .a td { - background: #efefef; - } - .b td { - background: #fff; - } - th, td { - text-align: left; - vertical-align: top; - } - th { - font-weight:bold; - background: #ccc; - color: black; - } - table, th, td { - font-size:100%; - border: none - } - table.log tr td, tr th { - - } - h2 { - font-weight:bold; - font-size:140%; - margin-bottom: 5; - } - h3 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - .Error { - font-weight:bold; color:red; - } - - - - - - - - - - - - - - - - -

Class .

- - - -
- -

Methods

- - - -
- - - - -
- - - - - - - - - - - - - - - -
-

-
- -

Classes

- - - - - - - - -
- -
- - -
- - - - - - - - - - - -

Classes

- - - - - -
- - -
- - - - - - -
- - - / - - .html - - - - - - - - - - - - - - - - -

Home

-

Packages

- - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - -

Summary

- - - - - - - - - - - - - - - - - -
V(G)LOCDITNOANRMNLMWMCRFCDACFANOUTCBOLCOMNOCL
- - - - -
- Note: Metrics evaluate the quality of software by analyzing the program source and quantifying - various kind of complexity. Complexity is a common source of problems and defects in software. - High complexity makes it more difficult to develop, understand, maintain, extend, test and debug - a program. -

- The primary use of metrics is to focus your attention on those parts of code that potentially are - complexity hot spots. Once the complex areas your program have been uncovered, you can take remedial - actions. - For additional information about metrics and their meaning, please consult - Metamata Metrics manual. -

- -

Packages

- - - - - - -
- - - - -
- - - - - - - - - - - -

Package

- - - - -
- - - - - -
- Note: Metrics evaluate the quality of software by analyzing the program source and quantifying - various kind of complexity. Complexity is a common source of problems and defects in software. - High complexity makes it more difficult to develop, understand, maintain, extend, test and debug - a program. -

- The primary use of metrics is to focus your attention on those parts of code that potentially are - complexity hot spots. Once the complex areas your program have been uncovered, you can take remedial - actions. - For additional information about metrics and their meaning, please consult - Metamata Metrics manual. -

- - - -

Classes

- - - - - - -
-
- - - - -
- - - - - - - ../ - - - - - - ../ - - - - - - - - stylesheet.css - - - - - - - - - - - - - - - -
- - http://jakarta.apache.org - -

Source Code Metrics

Designed for use with Webgain QA/Metamata Metrics and Ant.
-
-
- - - - - - - - - Name - V(G) - LOC - DIT - NOA - NRM - NLM - WMC - RFC - DAC - FANOUT - CBO - LCOM - NOCL - - - - - - - Name - V(G) - LOC - FANOUT - CBO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - a - b - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error - - - - -
- diff --git a/Ant/etc/tagdiff.xsl b/Ant/etc/tagdiff.xsl deleted file mode 100644 index 5d430a7..0000000 --- a/Ant/etc/tagdiff.xsl +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - -

- -

- Tagdiff between and - -

Designed for use with Ant.

-
- - - - - -
- New Files | - Modified Files | - Removed Files -
- - - New Files - New - - - - - Modified Files - Modified - - - - - - Removed Files - Removed - - -
- - - -
- - - - - - - - - - - entries - - (back to top) - - - - - - - -
    - -
- - - - - - - - - - - - - - - - - - - - mailto: - - - - - - -
  • - - / - - - - - - - - /?rev=&content-type=text/x-cvsweb-markup - - - /?r1=&r2=&diff_format=h - - ( --> ) - - -
  • -
    - - - - - - -
    diff --git a/Ant/fetch.xml b/Ant/fetch.xml deleted file mode 100644 index 9a98699..0000000 --- a/Ant/fetch.xml +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -This build file downloads JAR files that optional Ant tasks use, -and installs them in a location that is accessible the next time Ant runs. - -You can choose three locations, by going -Ddest=LOCATION on the command line --Ddest=user user lib dir ${user.home}/.ant/lib --Ddest=system ant lib dir ${ant.home}/lib --Ddest=optional optional dir $${basedir}/lib/optional (for Ant developers) - -You may also need to set proxy settings. On Java 1.5, Ant tries to get -this from the OS, unless you use the -noproxy option. - -Proxies can be configured manually setting the JVM proxy values in the -ANT_OPTS environment variable. - -For example, to set the proxy up in the tcsh shell, the command would -be something like: - -For csh/tcsh: - setenv ANT_OPTS "-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" -For bash: - export ANT_OPTS="-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" -For Windows, set the environment variable in the appropriate dialog box -and open a new console. or, by hand - set ANT_OPTS = -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 - - - - - - - - - - - - - - - - - - - - - - - - ERROR -Set -Ddest=LOCATION on the command line - -Ddest=user user lib dir ${user.home}/.ant/lib - -Ddest=system ant lib dir ${ant.home}/lib - -Ddest=optional optional dir $${basedir}/lib/optional (for Ant developers) - - - - - - - - - - - - Unknown destination : ${dest} - Downloading to ${dest.dir} - - - - - - - Cannot execute multiple targets due to the bug in Maven Ant tasks - - - - - - - - - - - - Unknown archive @{archive} -no property @{archive}.version defined in ${lib.dir}/libraries.properties. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Ant/get-m2.xml b/Ant/get-m2.xml deleted file mode 100644 index 4111e81..0000000 --- a/Ant/get-m2.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - This build file downloads the Maven2 Ant tasks, - and installs them in the location specified by the m2.dest.dir property. - - You may need to set proxy settings. On Java1.5, Ant tries to get - this from the OS, unless you use the -noproxy option. - - Proxies can be configured manually setting the JVM proxy values in the - ANT_OPTS environment variable. - - For example, to set the proxy up in the tcsh shell, the command would be - something like: - - For csh/tcsh: - setenv ANT_OPTS "-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" - For bash: - export ANT_OPTS="-Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080" - For Windows, set the environment variable in the appropriate dialog box - and open a new console. or, by hand - set ANT_OPTS = -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 - - - - - - - - - - - - $${@{property}} not specified - - - - - - - - - - - - - - - - - - - Downloading to ${m2.dest.dir} - - - - - - - - - - - - - - - - - - Failed to verify the downloaded file ${m2.antlib.url}" against the checksum - coded into libraries.properties. - The local copy has been deleted, for security reasons - - - - - - - - - - diff --git a/Ant/lib/README b/Ant/lib/README deleted file mode 100644 index 67e37ce..0000000 --- a/Ant/lib/README +++ /dev/null @@ -1,3 +0,0 @@ -Please refer to the Ant manual under Installing Ant / Library -Dependencies for a list of the jar requirements for various optional -tasks and features. diff --git a/Ant/lib/ant-antlr.jar b/Ant/lib/ant-antlr.jar deleted file mode 100644 index df0544b..0000000 Binary files a/Ant/lib/ant-antlr.jar and /dev/null differ diff --git a/Ant/lib/ant-antlr.pom b/Ant/lib/ant-antlr.pom deleted file mode 100644 index fcbec36..0000000 --- a/Ant/lib/ant-antlr.pom +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-antlr - 1.10.4 - Apache Ant + ANTLR - antlr specific task. - The implementation forks a java process, therefore the antlr jar file is only needed at runtime - - - org.apache.ant - ant - 1.10.4 - true - compile - - - antlr - antlr - 2.7.7 - true - runtime - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/ANTLR* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-bcel.jar b/Ant/lib/ant-apache-bcel.jar deleted file mode 100644 index 735480c..0000000 Binary files a/Ant/lib/ant-apache-bcel.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-bcel.pom b/Ant/lib/ant-apache-bcel.pom deleted file mode 100644 index b6d4b5a..0000000 --- a/Ant/lib/ant-apache-bcel.pom +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-bcel - 1.10.4 - Apache Ant + BCEL - - - org.apache.ant - ant - 1.10.4 - compile - - - org.apache.bcel - bcel - 6.2 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/filters/util/JavaClassHelper* - org/apache/tools/ant/util/depend/bcel/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-bsf.jar b/Ant/lib/ant-apache-bsf.jar deleted file mode 100644 index 8ac7c06..0000000 Binary files a/Ant/lib/ant-apache-bsf.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-bsf.pom b/Ant/lib/ant-apache-bsf.pom deleted file mode 100644 index 13d81c8..0000000 --- a/Ant/lib/ant-apache-bsf.pom +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-bsf - 1.10.4 - Apache Ant + BSF - - - org.apache.ant - ant - 1.10.4 - compile - - - bsf - bsf - 2.4.0 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/Script* - org/apache/tools/ant/taskdefs/optional/script/** - org/apache/tools/ant/types/optional/*Script* - org/apache/tools/ant/util/Script* - org/apache/tools/ant/util/optional/Script* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-log4j.jar b/Ant/lib/ant-apache-log4j.jar deleted file mode 100644 index 1700341..0000000 Binary files a/Ant/lib/ant-apache-log4j.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-log4j.pom b/Ant/lib/ant-apache-log4j.pom deleted file mode 100644 index 5ff4d28..0000000 --- a/Ant/lib/ant-apache-log4j.pom +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-log4j - 1.10.4 - Apache Ant + Log4J - - - org.apache.ant - ant - 1.10.4 - compile - - - log4j - log4j - 1.2.17 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/listener/Log4jListener* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-oro.jar b/Ant/lib/ant-apache-oro.jar deleted file mode 100644 index 9047f06..0000000 Binary files a/Ant/lib/ant-apache-oro.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-oro.pom b/Ant/lib/ant-apache-oro.pom deleted file mode 100644 index fd6b98f..0000000 --- a/Ant/lib/ant-apache-oro.pom +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-oro - 1.10.4 - Apache Ant + Apache Oro - - - org.apache.ant - ant - 1.10.4 - compile - - - oro - oro - 2.0.8 - compile - - - junit - junit - 4.12 - test - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/util/regexp/JakartaOro* - - - org/apache/tools/ant/util/regexp/JakartaOro* - org/apache/tools/ant/util/regexp/Regexp* - - - - - ../../../../src/main - ../../../../src/tests/junit - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-regexp.jar b/Ant/lib/ant-apache-regexp.jar deleted file mode 100644 index 5185ba0..0000000 Binary files a/Ant/lib/ant-apache-regexp.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-regexp.pom b/Ant/lib/ant-apache-regexp.pom deleted file mode 100644 index af42b54..0000000 --- a/Ant/lib/ant-apache-regexp.pom +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-regexp - 1.10.4 - Apache Ant + Apache Regexp - - - org.apache.ant - ant - 1.10.4 - compile - - - jakarta-regexp - jakarta-regexp - 1.4 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/util/regexp/JakartaRegexp* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - - diff --git a/Ant/lib/ant-apache-resolver.jar b/Ant/lib/ant-apache-resolver.jar deleted file mode 100644 index b683b7e..0000000 Binary files a/Ant/lib/ant-apache-resolver.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-resolver.pom b/Ant/lib/ant-apache-resolver.pom deleted file mode 100644 index f63d490..0000000 --- a/Ant/lib/ant-apache-resolver.pom +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-resolver - 1.10.4 - Apache Ant + Apache Resolver - - - org.apache.ant - ant - 1.10.4 - compile - - - xml-resolver - xml-resolver - 1.2 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/types/resolver/*.java - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-apache-xalan2.jar b/Ant/lib/ant-apache-xalan2.jar deleted file mode 100644 index f39a22f..0000000 Binary files a/Ant/lib/ant-apache-xalan2.jar and /dev/null differ diff --git a/Ant/lib/ant-apache-xalan2.pom b/Ant/lib/ant-apache-xalan2.pom deleted file mode 100644 index c3448f4..0000000 --- a/Ant/lib/ant-apache-xalan2.pom +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-apache-xalan2 - 1.10.4 - Apache Ant + Xalan 2 - contains Xalan2-specific features - - - org.apache.ant - ant - 1.10.4 - compile - - - xalan - xalan - 2.7.2 - compile - - - - - - maven-antrun-plugin - - - create-timestamp-file - generate-resources - - run - - - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/Xalan2TraceSupport* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-commons-logging.jar b/Ant/lib/ant-commons-logging.jar deleted file mode 100644 index 09299dc..0000000 Binary files a/Ant/lib/ant-commons-logging.jar and /dev/null differ diff --git a/Ant/lib/ant-commons-logging.pom b/Ant/lib/ant-commons-logging.pom deleted file mode 100644 index 1c2eef6..0000000 --- a/Ant/lib/ant-commons-logging.pom +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-commons-logging - 1.10.4 - Apache Ant + Commons Logging - Ant Listener based on commons-logging - - - org.apache.ant - ant - 1.10.4 - compile - - - commons-logging - commons-logging-api - 1.1 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/listener/CommonsLoggingListener* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-commons-net.jar b/Ant/lib/ant-commons-net.jar deleted file mode 100644 index b2b1b48..0000000 Binary files a/Ant/lib/ant-commons-net.jar and /dev/null differ diff --git a/Ant/lib/ant-commons-net.pom b/Ant/lib/ant-commons-net.pom deleted file mode 100644 index dbf2de5..0000000 --- a/Ant/lib/ant-commons-net.pom +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-commons-net - 1.10.4 - Apache Ant + Commons Net - ftp, rexec and telnet tasks - - - org.apache.ant - ant - 1.10.4 - compile - - - commons-net - commons-net - 3.6 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/net/FTP* - org/apache/tools/ant/taskdefs/optional/net/RExec* - org/apache/tools/ant/taskdefs/optional/net/TelnetTask* - - - org/apache/tools/ant/taskdefs/optional/net/FTP* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-jai.jar b/Ant/lib/ant-jai.jar deleted file mode 100644 index 3693886..0000000 Binary files a/Ant/lib/ant-jai.jar and /dev/null differ diff --git a/Ant/lib/ant-jai.pom b/Ant/lib/ant-jai.pom deleted file mode 100644 index aff5743..0000000 --- a/Ant/lib/ant-jai.pom +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-jai - 1.10.4 - Apache Ant + JAI - image task and corresponding types. - - - - org.apache.ant - ant - 1.10.4 - compile - - - javax.media - jai-core - 1.1.3 - - - com.sun.media - jai-codec - 1.1.3 - - - - - - jboss - JBoss - https://repository.jboss.org/nexus/content/groups/public/ - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/image/* - org/apache/tools/ant/types/optional/image/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-javamail.jar b/Ant/lib/ant-javamail.jar deleted file mode 100644 index 8e5f424..0000000 Binary files a/Ant/lib/ant-javamail.jar and /dev/null differ diff --git a/Ant/lib/ant-javamail.pom b/Ant/lib/ant-javamail.pom deleted file mode 100644 index cce93c0..0000000 --- a/Ant/lib/ant-javamail.pom +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-javamail - 1.10.4 - Apache Ant + JavaMail - implementation of the mail task based on javamail. - Required to send emails to SMTP servers using user/password combinations - or to send mail over SSL - - - org.apache.ant - ant - 1.10.4 - compile - - - javax.mail - javax.mail-api - 1.6.1 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/email/MimeMailer* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-jdepend.jar b/Ant/lib/ant-jdepend.jar deleted file mode 100644 index 7f4aae2..0000000 Binary files a/Ant/lib/ant-jdepend.jar and /dev/null differ diff --git a/Ant/lib/ant-jdepend.pom b/Ant/lib/ant-jdepend.pom deleted file mode 100644 index aa02c18..0000000 --- a/Ant/lib/ant-jdepend.pom +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-jdepend - 1.10.4 - Apache Ant + JDepend - task jdepend invoking the jdepend parser. There is also a version 2.9.1 of the - jdepend parser available on the maven repository - - - org.apache.ant - ant - 1.10.4 - compile - - - jdepend - jdepend - 2.9.1 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/jdepend/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-jmf.jar b/Ant/lib/ant-jmf.jar deleted file mode 100644 index df95067..0000000 Binary files a/Ant/lib/ant-jmf.jar and /dev/null differ diff --git a/Ant/lib/ant-jmf.pom b/Ant/lib/ant-jmf.pom deleted file mode 100644 index a762198..0000000 --- a/Ant/lib/ant-jmf.pom +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-jmf - 1.10.4 - Apache Ant + JMF - contains the sound task and a soundplayer listener - download the dependency from http://java.sun.com/products/java-media/jmf/ - - - org.apache.ant - ant - 1.10.4 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/sound/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-jsch.jar b/Ant/lib/ant-jsch.jar deleted file mode 100644 index 173f3f9..0000000 Binary files a/Ant/lib/ant-jsch.jar and /dev/null differ diff --git a/Ant/lib/ant-jsch.pom b/Ant/lib/ant-jsch.pom deleted file mode 100644 index 4f6f055..0000000 --- a/Ant/lib/ant-jsch.pom +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-jsch - 1.10.4 - Apache Ant + JSch - contains the sshexec and scp tasks - - - - org.apache.ant - ant - 1.10.4 - compile - - - com.jcraft - jsch - 0.1.54 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/ssh/* - - - org/apache/tools/ant/taskdefs/optional/ssh/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-junit.jar b/Ant/lib/ant-junit.jar deleted file mode 100644 index f9d7461..0000000 Binary files a/Ant/lib/ant-junit.jar and /dev/null differ diff --git a/Ant/lib/ant-junit.pom b/Ant/lib/ant-junit.pom deleted file mode 100644 index c753560..0000000 --- a/Ant/lib/ant-junit.pom +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-junit - 1.10.4 - Apache Ant + JUnit - contains the junit and junirreport tasks - - - org.apache.ant - ant - 1.10.4 - compile - - - junit - junit - 4.12 - compile - - - - - - maven-antrun-plugin - - - create-timestamp-file - generate-resources - - run - - - - - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/junit/* - - - org/apache/tools/ant/taskdefs/optional/junit/JUnit4TestMethodAdapter* - org/apache/tools/ant/taskdefs/optional/junit/CustomJUnit4TestAdapterCache* - - - org/apache/tools/ant/taskdefs/optional/junit/ - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-junit4.jar b/Ant/lib/ant-junit4.jar deleted file mode 100644 index a0f81af..0000000 Binary files a/Ant/lib/ant-junit4.jar and /dev/null differ diff --git a/Ant/lib/ant-junit4.pom b/Ant/lib/ant-junit4.pom deleted file mode 100644 index a0f36a5..0000000 --- a/Ant/lib/ant-junit4.pom +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-junit4 - 1.10.4 - Apache Ant + JUnit 4 - contains JUnit 4.x support - - - org.apache.ant - ant - 1.10.4 - compile - - - junit - junit - 4.12 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/junit/JUnit4TestMethodAdapter* - org/apache/tools/ant/taskdefs/optional/junit/CustomJUnit4TestAdapterCache* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-junitlauncher.jar b/Ant/lib/ant-junitlauncher.jar deleted file mode 100644 index 1a18602..0000000 Binary files a/Ant/lib/ant-junitlauncher.jar and /dev/null differ diff --git a/Ant/lib/ant-junitlauncher.pom b/Ant/lib/ant-junitlauncher.pom deleted file mode 100644 index 35141fe..0000000 --- a/Ant/lib/ant-junitlauncher.pom +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-junitlauncher - 1.10.4 - Apache Ant + JUnit 5 - contains JUnit 5.x support - - - org.apache.ant - ant - 1.10.4 - compile - - - org.junit.platform - junit-platform-launcher - 1.2.0 - compile - - - org.junit.jupiter - junit-jupiter-engine - 5.2.0 - test - - - org.junit.vintage - junit-vintage-engine - 5.2.0 - test - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/junitlauncher/* - - - org/apache/tools/ant/taskdefs/optional/junitlauncher/* - - - - - ../../../../src/main - ../../../../src/tests/junit - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-launcher.jar b/Ant/lib/ant-launcher.jar deleted file mode 100644 index 6f31bac..0000000 Binary files a/Ant/lib/ant-launcher.jar and /dev/null differ diff --git a/Ant/lib/ant-launcher.pom b/Ant/lib/ant-launcher.pom deleted file mode 100644 index 262d878..0000000 --- a/Ant/lib/ant-launcher.pom +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-launcher - 1.10.4 - Apache Ant Launcher - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/launch/*.java - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/ant-launcher/classes - ../../../../target/ant-launcher/testcases - ../../../../target/ant-launcher - - diff --git a/Ant/lib/ant-netrexx.jar b/Ant/lib/ant-netrexx.jar deleted file mode 100644 index 758a28f..0000000 Binary files a/Ant/lib/ant-netrexx.jar and /dev/null differ diff --git a/Ant/lib/ant-netrexx.pom b/Ant/lib/ant-netrexx.pom deleted file mode 100644 index cf3e320..0000000 --- a/Ant/lib/ant-netrexx.pom +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-netrexx - 1.10.4 - Apache Ant + NetRexx - NetRexxC task - dependency can be downloaded from http://www.ibm.com/software/awdtools/netrexx/download.html - - - org.apache.ant - ant - 1.10.4 - compile - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/NetRexxC* - - - - ${basedir}/../../../../lib/optional - - - - - org.apache.maven.plugins - maven-antrun-plugin - 1.4 - - - validate - - - - - - - - - run - - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-parent.pom b/Ant/lib/ant-parent.pom deleted file mode 100644 index 7195566..0000000 --- a/Ant/lib/ant-parent.pom +++ /dev/null @@ -1,154 +0,0 @@ - - - - - 4.0.0 - org.apache.ant - ant-parent - 1.10.4 - pom - master POM - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - Apache Ant - http://ant.apache.org/ - 2000 - - The Apache Software Foundation - http://www.apache.org/ - - - - - dummy - Dummy to avoid accidental deploys - http://nowhere.net/ - - - - scm:git:https://git-wip-us.apache.org/repos/asf/ant.git - scm:git:https://git-wip-us.apache.org/repos/asf/ant.git - https://git-wip-us.apache.org/repos/asf/ant.git - - - hudson - https://builds.apache.org/job/Ant_BuildFromPOMs/ - - - - Ant Developers List - dev-subscribe@ant.apache.org - dev-unsubscribe@ant.apache.org - dev@ant.apache.org - http://mail-archives.apache.org/mod_mbox/ant-dev - - - Ant Users List - user-subscribe@ant.apache.org - user-unsubscribe@ant.apache.org - user@ant.apache.org - http://mail-archives.apache.org/mod_mbox/ant-user - - - - bugzilla - http://issues.apache.org/bugzilla/ - - - ant - ant-antlr - ant-apache-bcel - ant-apache-bsf - ant-apache-log4j - ant-apache-oro - ant-apache-regexp - ant-apache-resolver - ant-apache-xalan2 - ant-commons-logging - ant-commons-net - ant-jai - ant-javamail - ant-jdepend - ant-jmf - ant-jsch - ant-junit - ant-junit4 - ant-junitlauncher - ant-launcher - ant-netrexx - ant-swing - ant-testutil - ant-xz - - - - junit - junit - 4.12 - test - - - - ../../../src/main - ../../../src/testcases - ../../../target/classes - ../../../target/testcases - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.7.0 - - 1.8 - 1.8 - - - - org.apache.maven.plugins - maven-jar-plugin - 3.1.0 - - - org.apache.maven.plugins - maven-surefire-plugin - 2.21.0 - - - org.apache.maven.plugins - maven-surefire-report-plugin - 2.21.0 - - - - - - UTF-8 - - diff --git a/Ant/lib/ant-swing.jar b/Ant/lib/ant-swing.jar deleted file mode 100644 index cdaea7a..0000000 Binary files a/Ant/lib/ant-swing.jar and /dev/null differ diff --git a/Ant/lib/ant-swing.pom b/Ant/lib/ant-swing.pom deleted file mode 100644 index c86c46a..0000000 --- a/Ant/lib/ant-swing.pom +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-swing - 1.10.4 - Apache Ant + Swing - a listener and a splash task based on Swing - - - org.apache.ant - ant - 1.10.4 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/splash/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-testutil.jar b/Ant/lib/ant-testutil.jar deleted file mode 100644 index 3a2c0e3..0000000 Binary files a/Ant/lib/ant-testutil.jar and /dev/null differ diff --git a/Ant/lib/ant-testutil.pom b/Ant/lib/ant-testutil.pom deleted file mode 100644 index 6a9f234..0000000 --- a/Ant/lib/ant-testutil.pom +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-testutil - 1.10.4 - Apache Ant Test Utilities - test utility classes - - - org.apache.ant - ant - 1.10.4 - compile - - - junit - junit - 4.12 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/BuildFileTest* - org/apache/tools/ant/util/regexp/RegexpMatcherTest* - org/apache/tools/ant/util/regexp/RegexpTest* - org/apache/tools/ant/taskdefs/optional/AbstractXSLTLiaisonTest* - org/apache/tools/ant/types/AbstractFileSetTest* - - - - - ../../../../src/tests/junit - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant-xz.jar b/Ant/lib/ant-xz.jar deleted file mode 100644 index c383258..0000000 Binary files a/Ant/lib/ant-xz.jar and /dev/null differ diff --git a/Ant/lib/ant-xz.pom b/Ant/lib/ant-xz.pom deleted file mode 100644 index 3355a77..0000000 --- a/Ant/lib/ant-xz.pom +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant-xz - 1.10.4 - Apache Ant + XZ for Java - contains the xz compression support - - - org.apache.ant - ant - 1.10.4 - compile - - - org.tukaani - xz - 1.8 - compile - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/taskdefs/optional/xz/* - org/apache/tools/ant/types/optional/xz/* - - - - - ../../../../src/main - ../../../../src/testcases - ../../../../target/${project.artifactId}/classes - ../../../../target/${project.artifactId}/testcases - ../../../../target/${project.artifactId} - - diff --git a/Ant/lib/ant.jar b/Ant/lib/ant.jar deleted file mode 100644 index df04b7f..0000000 Binary files a/Ant/lib/ant.jar and /dev/null differ diff --git a/Ant/lib/ant.pom b/Ant/lib/ant.pom deleted file mode 100644 index 2ebf306..0000000 --- a/Ant/lib/ant.pom +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - org.apache.ant - ant-parent - ../pom.xml - 1.10.4 - - 4.0.0 - http://ant.apache.org/ - org.apache.ant - ant - 1.10.4 - Apache Ant Core - - - org.apache.ant - ant-launcher - 1.10.4 - compile - - - junit - junit - 4.12 - test - - - org.hamcrest - hamcrest-library - 1.3 - test - - - org.apache.ant - ant-antunit - 1.3 - test - - - org.apache.ant - ant - - - org.apache.ant - ant-launcher - - - - - - - ../../../../target/ant/.build.timestamp.properties - - - - org.apache.maven.plugins - maven-jar-plugin - - - - maven-antrun-plugin - - - create-timestamp-file - generate-resources - - run - - - - - - - - - - - - delete-timestamp-file - clean - - run - - - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org/apache/tools/ant/filters/util/JavaClassHelper* - org/apache/tools/ant/filters/util/JavaClassHelper* - org/apache/tools/ant/launch/** - org/apache/tools/ant/listener/CommonsLoggingListener* - org/apache/tools/ant/listener/Log4jListener* - org/apache/tools/ant/taskdefs/email/MimeMailer* - org/apache/tools/ant/taskdefs/optional/NetRexxC* - org/apache/tools/ant/taskdefs/optional/Script* - org/apache/tools/ant/taskdefs/optional/Xalan2TraceSupport* - org/apache/tools/ant/taskdefs/optional/image/* - org/apache/tools/ant/taskdefs/optional/jdepend/* - org/apache/tools/ant/taskdefs/optional/junit/* - org/apache/tools/ant/taskdefs/optional/junitlauncher/* - org/apache/tools/ant/taskdefs/optional/net/FTP* - org/apache/tools/ant/taskdefs/optional/net/RExec* - org/apache/tools/ant/taskdefs/optional/net/TelnetTask* - org/apache/tools/ant/taskdefs/optional/script/** - org/apache/tools/ant/taskdefs/optional/ssh/* - org/apache/tools/ant/taskdefs/optional/xz/* - org/apache/tools/ant/types/optional/*Script* - org/apache/tools/ant/types/optional/image/* - org/apache/tools/ant/types/optional/xz/* - org/apache/tools/ant/types/resolver/** - org/apache/tools/ant/util/ScriptRunner.java - org/apache/tools/ant/util/depend/bcel/* - org/apache/tools/ant/util/optional/ScriptRunner.java - org/apache/tools/ant/util/regexp/JakartaOro* - org/apache/tools/ant/util/regexp/JakartaRegexp* - - - org/apache/tools/ant/filters/util/JavaClassHelper* - org/apache/tools/ant/launch/** - org/apache/tools/ant/listener/CommonsLoggingListener* - org/apache/tools/ant/listener/Log4jListener* - org/apache/tools/ant/taskdefs/StyleTest* - org/apache/tools/ant/taskdefs/email/MimeMailer* - org/apache/tools/ant/taskdefs/optional/junit/ - org/apache/tools/ant/taskdefs/optional/junitlauncher/ - org/apache/tools/ant/taskdefs/optional/net/FTP* - org/apache/tools/ant/taskdefs/optional/ssh/* - org/apache/tools/ant/types/resolver/** - org/apache/tools/ant/util/Script* - org/apache/tools/ant/util/regexp/JakartaOro* - org/apache/tools/ant/util/regexp/JakartaRegexp* - org/apache/tools/ant/util/regexp/Jdk14Regexp* - - - - - org.apache.maven.plugins - maven-surefire-plugin - - ../../../.. - - - ant.home - ${env.ANT_HOME} - - - build.tests - ../../../../target/ant/testcases - - - build.tests.value - ../../../../target/ant/testcases - - - offline - true - - - - - - org.apache.maven.plugins - maven-surefire-report-plugin - - - - - ../../../../src/main - true - - org/apache/tools/ant/taskdefs/default.properties - org/apache/tools/ant/types/default.properties - org/apache/tools/ant/taskdefs/default.properties - org/apache/tools/ant/types/conditions/antlib.xml - org/apache/tools/ant/defaultManifest.mf - org/apache/tools/ant/version.txt - - - - ../../../../src/resources - true - - **/antlib.xml - - - - ../../../../docs - false - - images/ant_logo_large.gif - - - - - - ../../../../src/etc/testcases - true - - - ../../../../src/main - true - - **/*.java - - - - ../../../../src/main - ../../../../src/tests/junit - ../../../../target/ant/classes - ../../../../target/ant/testcases - ../../../../target/ant - - diff --git a/Ant/lib/libraries.properties b/Ant/lib/libraries.properties deleted file mode 100644 index 9403343..0000000 --- a/Ant/lib/libraries.properties +++ /dev/null @@ -1,73 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# This file declares the libraries for use in a given release of the components - -# If you change this, change the checksum to match -m2.version=2.1.3 -m2.url=https://archive.apache.org/dist/maven/ant-tasks -m2.artifact-name=maven-ant-tasks -m2.jar.name=${m2.artifact-name}-${m2.version}.jar -#this is the URL of the antlib library, that is pulled down for everything else. -m2.antlib.url=${m2.url}/${m2.version}/binaries/${m2.jar.name} -#this is the sha1 checksum of the artifact -m2.sha1.checksum=b09be554228d66d208e5fef5266844aacf443abc - -# Repository to use by default for fetching dependencies. -m2.repo=http://repo1.maven.org/maven2/ - -# Versions of different libraries. Please keep in alphabetical order, except -# when a specific dependency forces them to be out-of-order -ivy.version=2.4.0 -ant-antunit.version=1.3 -antlr.version=2.7.7 -bcel.version=6.2 -bsf.version=2.4.0 -bsh.version=2.0b4 -bsh-core.version=${bsh.version} -commons-net.version=3.6 -commons-logging.version=1.1 -commons-logging-api.version=${commons-logging.version} -hamcrest-core.version=1.3 -hamcrest-library.version=${hamcrest-core.version} -jai-core.version=1.1.3 -jai-codec.version=1.1.3 -jakarta-regexp.version=1.4 -# Later versions of Tomcat provide a jspc task -jasper-compiler.version=4.1.36 -jasper-runtime.version=${jasper-compiler.version} -javax.mail-api.version=1.6.1 -jdepend.version=2.9.1 -jruby.version=1.6.8 -junit.version=4.12 -rhino.version=1.7.10 -junit-platform-launcher.version=1.2.0 -# Only used for internal tests in Ant project -junit-vintage-engine.version=5.2.0 -# Only used for internal tests in Ant project -junit-jupiter-engine.version=5.2.0 -jsch.version=0.1.54 -jython.version=2.7.0 -# log4j 1.2.15 requires JMS and a few other Sun jars that are not in the m2 repo -log4j.version=1.2.14 -oro.version=2.0.8 -servlet-api.version=2.3 -which.version=1.0 -xalan.version=2.7.2 -xml-resolver.version=1.2 -xz.version=1.8 -# paired -jacl.version=1.2.6 -tcljava.version=${jacl.version} diff --git a/Ant/patch.xml b/Ant/patch.xml deleted file mode 100644 index 910b123..0000000 --- a/Ant/patch.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Backup_Game_Databases_Windows.cmd b/Backup_Game_Databases_Windows.cmd index 49aa6d2..9883b61 100644 --- a/Backup_Game_Databases_Windows.cmd +++ b/Backup_Game_Databases_Windows.cmd @@ -2,6 +2,6 @@ echo: echo Backing up all databases. echo: -Windows\make backup-windows +make backup-windows echo: pause diff --git a/Clone_Game_Website_Wiki_Windows.cmd b/Clone_Game_Website_Wiki_Windows.cmd index bb813cc..0e65d8b 100644 --- a/Clone_Game_Website_Wiki_Windows.cmd +++ b/Clone_Game_Website_Wiki_Windows.cmd @@ -1,16 +1,16 @@ @echo off echo: echo Cloning the game repository. -Windows\make clone-windows-game +make clone-windows-game echo: echo: echo Cloning the website repository. echo: -Windows\make clone-windows-website +make clone-windows-website echo: echo: echo Cloning the wiki repository. echo: -Windows\make clone-windows-wiki +make clone-windows-wiki echo: pause diff --git a/Clone_Game_Website_Windows.cmd b/Clone_Game_Website_Windows.cmd index 8858776..ea7eed7 100644 --- a/Clone_Game_Website_Windows.cmd +++ b/Clone_Game_Website_Windows.cmd @@ -2,11 +2,11 @@ echo: echo Cloning the game repository. echo: -Windows\make clone-windows-game +make clone-windows-game echo: echo: echo Cloning the website repository. echo: -Windows\make clone-windows-website +make clone-windows-website echo: pause diff --git a/Clone_Game_Windows.cmd b/Clone_Game_Windows.cmd index 9215cfa..538e9cc 100644 --- a/Clone_Game_Windows.cmd +++ b/Clone_Game_Windows.cmd @@ -2,6 +2,6 @@ echo: echo Cloning the game repository. echo: -Windows\make clone-windows-game +make clone-windows-game echo: pause diff --git a/Delete_Local_Repos_Windows.cmd b/Delete_Local_Repos_Windows.cmd index 077292a..c16b2fd 100644 --- a/Delete_Local_Repos_Windows.cmd +++ b/Delete_Local_Repos_Windows.cmd @@ -2,7 +2,7 @@ echo: echo Deleting local repositories. echo: -Windows\make flush-windows +make flush-windows echo: echo: echo Local repositories have been deleted. diff --git a/Import_Databases_Windows.cmd b/Import_Databases_Windows.cmd index 33f2ced..312c05d 100644 --- a/Import_Databases_Windows.cmd +++ b/Import_Databases_Windows.cmd @@ -2,16 +2,16 @@ echo: echo Attempting to import (or overwrite) the game database. echo: -Windows\make import-windows-game +make import-windows-game echo: echo: echo Attempting to import (or overwrite) the website database. echo: -Windows\make import-windows-website +make import-windows-website echo: echo: echo Attempting to import (or overwrite) the wiki database. echo: -Windows\make import-windows-wiki +make import-windows-wiki echo: pause diff --git a/Restore_Game_Database_Backup_Windows.cmd b/Restore_Game_Database_Backup_Windows.cmd index a618b24..5bb1151 100644 --- a/Restore_Game_Database_Backup_Windows.cmd +++ b/Restore_Game_Database_Backup_Windows.cmd @@ -2,6 +2,6 @@ echo: echo Restoring game databases from backup. echo: -Windows\make restore-windows +make restore-windows echo: pause diff --git a/Run_Production_Linux_Game_Server.sh b/Run_Production_Linux_Game_Server.sh index e819799..c923592 100755 --- a/Run_Production_Linux_Game_Server.sh +++ b/Run_Production_Linux_Game_Server.sh @@ -12,7 +12,7 @@ echo "" echo "Compiling the game server." echo "" echo "" -sudo Ant/bin/ant -f Game/server/build.xml compile +sudo ant -f Game/server/build.xml compile echo "" echo "" diff --git a/Setup_Windows.cmd b/Setup_Windows.cmd index 026af1f..4253be8 100644 --- a/Setup_Windows.cmd +++ b/Setup_Windows.cmd @@ -10,6 +10,16 @@ echo Open RSC Installer: echo: echo An easy to run RSC private server environment using Docker magic. echo: +echo Installing the required Chocolatey base system. +echo: +@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" +echo: +echo: +echo Installing basic software needed to run the rest of this script. +echo: +choco install -y 7zip.install make python pip +echo: +echo: echo Before continuing, Open RSC needs to know if you have Java JDK, Docker, and Git installed. echo This installer can install one or both for you if needed. echo: @@ -30,16 +40,6 @@ Setup_Windows.cmd :doinstall echo: -echo Installing Chocolatey base system. -echo: -@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" -echo: -echo: -echo Installing basic software needed to run. -echo: -choco install -y 7zip.install -echo: -echo: echo Do you have Java JDK installed already?" echo: echo Choices: @@ -87,7 +87,7 @@ goto askdocker echo: echo Installing Docker. echo: -choco install -y docker docker-compose +choco install -y virtualbox docker docker-machine docker-compose echo: echo: echo Don't forget to make your C: drive shared with containers in the Docker settings! @@ -174,12 +174,12 @@ echo: echo: echo Attempting to stop any running Docker containers. echo: -Windows\make stop +make stop echo: echo: echo Starting Docker containers and downloading what is needed. This may take a while the first time. echo: -Windows\make start +make start echo: echo: echo: @@ -196,27 +196,43 @@ echo: echo: echo Downloading a copy of the Website repository echo: -Windows\make clone-windows-website +make clone-windows-website echo: echo: echo Downloading a copy of the Game repository echo: -Windows\make clone-windows-game +make clone-windows-game +echo: +echo: +echo Downloading a copy of the Wiki repository +echo: +make clone-windows-wiki echo: echo: echo Importing the game databases. echo: -Windows\make import-windows-game +make import-windows-game +echo: echo: echo Importing the website database. echo: -Windows\make import-windows-website +make import-windows-website +echo: +echo: +echo Extracting Wiki database +echo: +7z x "Website/Wiki/openrsc_wiki.sql.zip" -o"Website/Wiki" +echo: +echo: +echo Importing the wiki database. +echo: +make import-windows-wiki echo: echo: echo Extracting client cache echo: md "%HOMEPATH%/OpenRSC" -"Windows/7z.exe" x "Game/client/cache.zip" -o"%HOMEPATH%/OpenRSC" -r +7z x "Game/client/cache.zip" -o"%HOMEPATH%/OpenRSC" -r echo: echo: echo First time setup is now complete. Go ahead and open "Start Game.cmd" now. diff --git a/Start_Single_Player_Game_Linux_Mac.sh b/Start_Single_Player_Game_Linux_Mac.sh index 3fb32ca..8621d9e 100755 --- a/Start_Single_Player_Game_Linux_Mac.sh +++ b/Start_Single_Player_Game_Linux_Mac.sh @@ -16,24 +16,24 @@ echo "" # Compile the game server and client echo "Compiling the game client." echo "" -sudo Ant/bin/ant -f Game/client/build.xml compile +sudo ant -f Game/client/build.xml compile echo "" echo "" echo "Compiling the game server." echo "" -sudo Ant/bin/ant -f Game/server/build.xml compile +sudo ant -f Game/server/build.xml compile echo "" echo "" # Rune the game client in a new window echo "Launching the game client." echo "" -Ant/bin/ant -f Game/client/build.xml runclient & +ant -f Game/client/build.xml runclient & echo "" echo "" # Run the game server in the current window echo "Launching the game server." echo "" -Ant/bin/ant -f Game/server/build.xml runserver +ant -f Game/server/build.xml runserver echo "" diff --git a/Start_Single_Player_Game_Windows.cmd b/Start_Single_Player_Game_Windows.cmd index ca0d976..152fde3 100644 --- a/Start_Single_Player_Game_Windows.cmd +++ b/Start_Single_Player_Game_Windows.cmd @@ -2,12 +2,12 @@ echo: echo Pulling recent updates from the Open-RSC Game repository. echo: -Windows\make pull-game +make pull-game echo: echo: echo Starting any stopped Docker containers. echo: -Windows\make start +make start echo: echo: set PATH=Ant/bin diff --git a/Stop_Game_Windows.cmd b/Stop_Game_Windows.cmd index e06c26d..2438355 100644 --- a/Stop_Game_Windows.cmd +++ b/Stop_Game_Windows.cmd @@ -2,7 +2,7 @@ echo: echo Stopping the running Docker containers. echo: -Windows\make stop +make stop echo: echo: echo Killing any running in the background instance of the game server. diff --git a/View_Docker_Container_Logs_Windows.cmd b/View_Docker_Container_Logs_Windows.cmd index 1dbba45..19a5d67 100644 --- a/View_Docker_Container_Logs_Windows.cmd +++ b/View_Docker_Container_Logs_Windows.cmd @@ -1,5 +1,5 @@ @echo off echo: -Windows\make logs +make logs echo: pause diff --git a/Windows/7z.exe b/Windows/7z.exe deleted file mode 100644 index 337d4b0..0000000 Binary files a/Windows/7z.exe and /dev/null differ diff --git a/Windows/libgcc_s_dw2-1.dll b/Windows/libgcc_s_dw2-1.dll deleted file mode 100644 index a98ce46..0000000 Binary files a/Windows/libgcc_s_dw2-1.dll and /dev/null differ diff --git a/Windows/libiconv-2.dll b/Windows/libiconv-2.dll deleted file mode 100644 index 2cc0be9..0000000 Binary files a/Windows/libiconv-2.dll and /dev/null differ diff --git a/Windows/libintl-8.dll b/Windows/libintl-8.dll deleted file mode 100644 index 245830b..0000000 Binary files a/Windows/libintl-8.dll and /dev/null differ diff --git a/Windows/make.exe b/Windows/make.exe deleted file mode 100644 index 4201fb4..0000000 Binary files a/Windows/make.exe and /dev/null differ diff --git a/Windows/wget.exe b/Windows/wget.exe deleted file mode 100644 index d1f9343..0000000 Binary files a/Windows/wget.exe and /dev/null differ diff --git a/ant_launcher.sh b/ant_launcher.sh index b84925c..1ae733b 100755 --- a/ant_launcher.sh +++ b/ant_launcher.sh @@ -6,4 +6,4 @@ echo "Running the game server. Press CTRL + C to shut it down or" echo "CTRL + A + D to detached the screen so this runs in the background." echo "" echo "" -Ant/bin/ant -f Game/server/build.xml runserver +ant -f Game/server/build.xml runserver