From d6a532c420a93b211a9747c5fb807a3f2767fa22 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 8 Nov 2012 13:20:47 +0100 Subject: o Slurping down the entire list of projects. --- .../io/trygvis/esper/testing/GitoriousDao.java | 27 - .../trygvis/esper/testing/GitoriousImporter.java | 98 ---- .../io/trygvis/esper/testing/ResourceManager.java | 31 ++ .../esper/testing/gitorious/GitoriousClient.java | 64 +++ .../esper/testing/gitorious/GitoriousDao.java | 27 + .../esper/testing/gitorious/GitoriousImporter.java | 120 +++++ .../esper/testing/gitorious/GitoriousProject.java | 89 ++++ src/main/resources/ddl.sql | 5 + .../esper/testing/gitorious/TestXmlParsing.java | 24 + src/test/resources/gitorious/projects-10.xml | 570 +++++++++++++++++++++ src/test/resources/gitorious/projects-2.xml | 484 +++++++++++++++++ src/test/resources/gitorious/projects-3.xml | 523 +++++++++++++++++++ src/test/resources/gitorious/projects-4.xml | 506 ++++++++++++++++++ src/test/resources/gitorious/projects-5.xml | 511 ++++++++++++++++++ src/test/resources/gitorious/projects-6.xml | 498 ++++++++++++++++++ src/test/resources/gitorious/projects-7.xml | 504 ++++++++++++++++++ src/test/resources/gitorious/projects-8.xml | 497 ++++++++++++++++++ src/test/resources/gitorious/projects-9.xml | 514 +++++++++++++++++++ src/test/resources/gitorious/projects.xml | 537 +++++++++++++++++++ 19 files changed, 5504 insertions(+), 125 deletions(-) delete mode 100644 src/main/java/io/trygvis/esper/testing/GitoriousDao.java delete mode 100644 src/main/java/io/trygvis/esper/testing/GitoriousImporter.java create mode 100644 src/main/java/io/trygvis/esper/testing/ResourceManager.java create mode 100644 src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java create mode 100644 src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java create mode 100644 src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java create mode 100644 src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java create mode 100644 src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java create mode 100644 src/test/resources/gitorious/projects-10.xml create mode 100644 src/test/resources/gitorious/projects-2.xml create mode 100644 src/test/resources/gitorious/projects-3.xml create mode 100644 src/test/resources/gitorious/projects-4.xml create mode 100644 src/test/resources/gitorious/projects-5.xml create mode 100644 src/test/resources/gitorious/projects-6.xml create mode 100644 src/test/resources/gitorious/projects-7.xml create mode 100644 src/test/resources/gitorious/projects-8.xml create mode 100644 src/test/resources/gitorious/projects-9.xml create mode 100644 src/test/resources/gitorious/projects.xml (limited to 'src') diff --git a/src/main/java/io/trygvis/esper/testing/GitoriousDao.java b/src/main/java/io/trygvis/esper/testing/GitoriousDao.java deleted file mode 100644 index bf5d954..0000000 --- a/src/main/java/io/trygvis/esper/testing/GitoriousDao.java +++ /dev/null @@ -1,27 +0,0 @@ -package io.trygvis.esper.testing; - -import java.sql.*; - -public class GitoriousDao { - private final PreparedStatement countEntryId; - private final PreparedStatement insertChange; - - public GitoriousDao(Connection c) throws SQLException { - countEntryId = c.prepareStatement("SELECT count(entry_id) FROM gitorious_change WHERE entry_id=?"); - insertChange = c.prepareStatement("INSERT INTO gitorious_change(entry_id, text) VALUES(?, ?)"); - } - - public int countEntryId(String entryId) throws SQLException { - countEntryId.setString(1, entryId); - try(ResultSet rs = countEntryId.executeQuery()) { - rs.next(); - return rs.getInt(1); - } - } - - public void insertChange(String entryId, String text) throws SQLException { - insertChange.setString(1, entryId); - insertChange.setString(2, text); - insertChange.executeUpdate(); - } -} diff --git a/src/main/java/io/trygvis/esper/testing/GitoriousImporter.java b/src/main/java/io/trygvis/esper/testing/GitoriousImporter.java deleted file mode 100644 index c79d4f5..0000000 --- a/src/main/java/io/trygvis/esper/testing/GitoriousImporter.java +++ /dev/null @@ -1,98 +0,0 @@ -package io.trygvis.esper.testing; - -import org.apache.abdera.*; -import org.apache.abdera.model.*; -import org.apache.abdera.protocol.client.*; -import org.apache.abdera.protocol.client.cache.*; - -import java.sql.*; -import java.util.Date; - -public class GitoriousImporter { - private final AbderaClient abderaClient; - private final Connection connection; - private final AtomDao atomDao; - private final GitoriousDao gitoriousDao; - - public GitoriousImporter(AbderaClient abderaClient, Connection c) throws SQLException { - this.abderaClient = abderaClient; - this.connection = c; - atomDao = new AtomDao(c); - gitoriousDao = new GitoriousDao(c); - } - - public static void main(String[] args) throws InterruptedException, SQLException { - Main.configureLog4j(); - Abdera abdera = new Abdera(); - AbderaClient abderaClient = new AbderaClient(abdera, new LRUCache(abdera, 1000)); - - Connection connection = DriverManager.getConnection(DbMain.JDBC_URL, "esper", ""); - connection.setAutoCommit(false); - - new GitoriousImporter(abderaClient, connection).work(); - } - - private void work() throws SQLException, InterruptedException { - String url = "http://qt.gitorious.org/projects/show/qt.atom"; - - while (true) { - Timestamp lastUpdate = atomDao.getAtomFeed(url); - - System.out.println("Fetching " + url); - RequestOptions options = new RequestOptions(); - if(lastUpdate != null) { - options.setIfModifiedSince(lastUpdate); - } - - long start = System.currentTimeMillis(); - ClientResponse response = abderaClient.get(url, options); - long end = System.currentTimeMillis(); - System.out.println("Fetched in " + (end - start) + "ms"); - - // Use the server's timestamp - Date responseDate = response.getDateHeader("Date"); - - System.out.println("responseDate = " + responseDate); - - Document document = response.getDocument(); - Feed feed = (Feed) document.getRoot(); - - for (Entry entry : feed.getEntries()) { - String entryId = entry.getId().toASCIIString(); - Date published = entry.getPublished(); - String title = entry.getTitle(); - - // Validate element - if (entryId == null || published == null || title == null) { - continue; - } - - if (lastUpdate != null && lastUpdate.after(published)) { - System.out.println("Old entry: " + url + ":" + entryId); - continue; - } - - System.out.println("New entry: " + url + ":" + entryId); - if(gitoriousDao.countEntryId(entryId) == 0) { - gitoriousDao.insertChange(entryId, title); - } - else { - System.out.println("Already imported entry: " + entryId); - } - } - - if (lastUpdate == null) { - System.out.println("New atom feed"); - atomDao.insertAtomFeed(url, new Timestamp(responseDate.getTime())); - } else { - System.out.println("Updating atom feed"); - atomDao.updateAtomFeed(url, lastUpdate); - } - - connection.commit(); - - System.out.println("Sleeping"); - Thread.sleep(10 * 1000); - } - } -} diff --git a/src/main/java/io/trygvis/esper/testing/ResourceManager.java b/src/main/java/io/trygvis/esper/testing/ResourceManager.java new file mode 100644 index 0000000..e9a0068 --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/ResourceManager.java @@ -0,0 +1,31 @@ +package io.trygvis.esper.testing; + +import fj.*; + +import java.util.*; +import java.util.concurrent.*; + +public class ResourceManager { + private final Equal equal; + private final Callable> discoverer; + private Map map = Collections.emptyMap(); + + public ResourceManager(Equal equal, ScheduledExecutorService executorService, int delay, Callable> discoverer) { + this.equal = equal; + this.discoverer = discoverer; + + executorService.scheduleWithFixedDelay(new Runnable() { + public void run() { + work(); + } + }, delay, delay, TimeUnit.MILLISECONDS); + } + + private void work() { + try { + List keys = discoverer.call(); + } catch (Exception e) { + return; + } + } +} diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java new file mode 100644 index 0000000..9479faa --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousClient.java @@ -0,0 +1,64 @@ +package io.trygvis.esper.testing.gitorious; + +import static java.lang.System.*; +import org.apache.commons.io.*; +import static org.codehaus.httpcache4j.HTTPMethod.*; +import org.codehaus.httpcache4j.*; +import org.codehaus.httpcache4j.cache.*; +import org.dom4j.*; +import org.dom4j.io.*; + +import javax.xml.stream.*; +import java.io.*; +import java.net.*; +import java.util.*; + +public class GitoriousClient { + public static final STAXEventReader xmlReader = new STAXEventReader(); + private final HTTPCache httpCache; + private final String gitoriousUrl; + private final String projectsUri; + + public GitoriousClient(HTTPCache httpCache, String gitoriousUrl) throws URISyntaxException { + this.httpCache = httpCache; + this.gitoriousUrl = new URI(gitoriousUrl).toASCIIString(); + this.projectsUri = gitoriousUrl + "/projects.xml"; + } + + public List findProjects() throws Exception { + System.out.println("Fetching all projects"); + int page = 1; + + List all = new ArrayList<>(); + while (true) { + System.out.println("Fetching projects XML, page=" + page); + long start = currentTimeMillis(); + HTTPRequest request = new HTTPRequest(new URI(projectsUri + "?page=" + page), GET); + HTTPResponse response = httpCache.execute(request); + long end = currentTimeMillis(); + System.out.println("Fetched XML in " + (end - start) + "ms."); + + byte[] bytes = IOUtils.toByteArray(response.getPayload().getInputStream()); + try { + Document doc = xmlReader.readDocument(new ByteArrayInputStream(bytes)); + + List list = GitoriousProject.projectsFromXml(gitoriousUrl, doc.getRootElement()); + + // This indicates the last page. + if (list.size() == 0) { + break; + } + + System.out.println("Parsed out " + list.size() + " projects."); + all.addAll(list); + } catch (XMLStreamException e) { + System.out.println("Unable to parse XML."); + System.out.println(new String(bytes)); + } + + page++; + } + + return all; + } +} diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java new file mode 100644 index 0000000..766a4a9 --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousDao.java @@ -0,0 +1,27 @@ +package io.trygvis.esper.testing.gitorious; + +import java.sql.*; + +public class GitoriousDao { + private final PreparedStatement countEntryId; + private final PreparedStatement insertChange; + + public GitoriousDao(Connection c) throws SQLException { + countEntryId = c.prepareStatement("SELECT count(entry_id) FROM gitorious_change WHERE entry_id=?"); + insertChange = c.prepareStatement("INSERT INTO gitorious_change(entry_id, text) VALUES(?, ?)"); + } + + public int countEntryId(String entryId) throws SQLException { + countEntryId.setString(1, entryId); + try(ResultSet rs = countEntryId.executeQuery()) { + rs.next(); + return rs.getInt(1); + } + } + + public void insertChange(String entryId, String text) throws SQLException { + insertChange.setString(1, entryId); + insertChange.setString(2, text); + insertChange.executeUpdate(); + } +} diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java new file mode 100644 index 0000000..05dfe43 --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousImporter.java @@ -0,0 +1,120 @@ +package io.trygvis.esper.testing.gitorious; + +import io.trygvis.esper.testing.*; +import org.apache.abdera.*; +import org.apache.abdera.model.*; +import org.apache.abdera.protocol.client.*; +import org.apache.abdera.protocol.client.cache.*; +import org.codehaus.httpcache4j.cache.*; +import org.codehaus.httpcache4j.client.*; + +import java.sql.*; +import java.util.Date; +import java.util.*; + +public class GitoriousImporter { + private final AbderaClient abderaClient; + private final Connection connection; + private final AtomDao atomDao; + private final GitoriousDao gitoriousDao; + + public GitoriousImporter(AbderaClient abderaClient, Connection c) throws SQLException { + this.abderaClient = abderaClient; + this.connection = c; + atomDao = new AtomDao(c); + gitoriousDao = new GitoriousDao(c); + } + + public static void main(String[] args) throws Exception { + Main.configureLog4j(); + Abdera abdera = new Abdera(); + AbderaClient abderaClient = new AbderaClient(abdera, new LRUCache(abdera, 1000)); + + Connection connection = DriverManager.getConnection(DbMain.JDBC_URL, "esper", ""); + connection.setAutoCommit(false); + + HTTPCache httpCache = new HTTPCache(new MemoryCacheStorage(), HTTPClientResponseResolver.createMultithreadedInstance()); + + GitoriousClient gitoriousClient = new GitoriousClient(httpCache, "https://gitorious.org"); + + List projects = gitoriousClient.findProjects(); + + System.out.println("projects.size() = " + projects.size()); + for (GitoriousProject project : projects) { + System.out.println("project.repositories = " + project.repositories); + } + +// new GitoriousImporter(abderaClient, connection).work(); +// +// ScheduledThreadPoolExecutor service = new ScheduledThreadPoolExecutor(1); +// +// new ResourceManager(Equal.anyEqual(), service, 1000, new Callable>() { +// public List call() throws Exception { +// +// } +// }); + } + + private void work() throws SQLException, InterruptedException { + String url = "http://qt.gitorious.org/projects/show/qt.atom"; + + while (true) { + Timestamp lastUpdate = atomDao.getAtomFeed(url); + + System.out.println("Fetching " + url); + RequestOptions options = new RequestOptions(); + if (lastUpdate != null) { + options.setIfModifiedSince(lastUpdate); + } + + long start = System.currentTimeMillis(); + ClientResponse response = abderaClient.get(url, options); + long end = System.currentTimeMillis(); + System.out.println("Fetched in " + (end - start) + "ms"); + + // Use the server's timestamp + Date responseDate = response.getDateHeader("Date"); + + System.out.println("responseDate = " + responseDate); + + Document document = response.getDocument(); + Feed feed = (Feed) document.getRoot(); + + for (Entry entry : feed.getEntries()) { + String entryId = entry.getId().toASCIIString(); + Date published = entry.getPublished(); + String title = entry.getTitle(); + + // Validate element + if (entryId == null || published == null || title == null) { + continue; + } + + if (lastUpdate != null && lastUpdate.after(published)) { + System.out.println("Old entry: " + url + ":" + entryId); + continue; + } + + System.out.println("New entry: " + url + ":" + entryId); + if (gitoriousDao.countEntryId(entryId) == 0) { + gitoriousDao.insertChange(entryId, title); + } else { + System.out.println("Already imported entry: " + entryId); + } + } + + if (lastUpdate == null) { + System.out.println("New atom feed"); + atomDao.insertAtomFeed(url, new Timestamp(responseDate.getTime())); + } else { + System.out.println("Updating atom feed"); + atomDao.updateAtomFeed(url, lastUpdate); + } + + connection.commit(); + + System.out.println("Sleeping"); + Thread.sleep(10 * 1000); + } + } +} diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java new file mode 100644 index 0000000..725b678 --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProject.java @@ -0,0 +1,89 @@ +package io.trygvis.esper.testing.gitorious; + +import static org.apache.commons.lang.StringUtils.*; +import org.dom4j.*; + +import java.net.*; +import java.util.*; + +public class GitoriousProject { + public final String slug; + public final List repositories; + + public GitoriousProject(String slug, List repositories) { + this.slug = slug; + this.repositories = repositories; + } + + public static GitoriousProject fromXml(String gitoriousUrl, Element project) throws URISyntaxException { + String slug = trimToNull(project.elementText("slug")); + + if (slug == null) { + System.out.println("Missing slug"); + return null; + } + + Element repositories = project.element("repositories"); + if (repositories == null) { + System.out.println("Missing "); + return null; + } + + Element mainlines = repositories.element("mainlines"); + if (mainlines == null) { + System.out.println("Missing "); + return null; + } + + List list = (List) mainlines.elements("repository"); + List repositoryList = new ArrayList<>(list.size()); + for (Element repository : list) { + GitoriousRepository r = GitoriousRepository.fromXml(gitoriousUrl, slug, repository); + + if (r == null) { + continue; + } + + repositoryList.add(r); + } + + return new GitoriousProject(slug, repositoryList); + } + + public static List projectsFromXml(String gitoriousUrl, Element root) throws URISyntaxException { + List projects = new ArrayList<>(); + for (Element project : (List) root.elements("project")) { + + GitoriousProject p = GitoriousProject.fromXml(gitoriousUrl, project); + if (p == null) { + System.out.println(project.toString()); + continue; + } + projects.add(p); + } + + return projects; + } +} + +class GitoriousRepository { + public final String project; + public final String name; + public final URI atom; + + GitoriousRepository(String project, String name, URI atom) { + this.project = project; + this.name = name; + this.atom = atom; + } + + public static GitoriousRepository fromXml(String gitoriousUrl, String project, Element element) throws URISyntaxException { + String name = trimToNull(element.elementText("name")); + + if (name == null) { + return null; + } + + return new GitoriousRepository(project, name, new URI(gitoriousUrl + "/" + project + "/" + name + ".atom")); + } +} diff --git a/src/main/resources/ddl.sql b/src/main/resources/ddl.sql index f545efd..a8bec8f 100644 --- a/src/main/resources/ddl.sql +++ b/src/main/resources/ddl.sql @@ -8,6 +8,11 @@ CREATE TABLE atom_feed ( last_update TIMESTAMP NOT NULL ); +CREATE TABLE gitorious_repository ( + entry_id VARCHAR(1000) PRIMARY KEY, + text VARCHAR(1000) +); + CREATE TABLE gitorious_change ( entry_id VARCHAR(1000) PRIMARY KEY, text VARCHAR(1000) diff --git a/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java b/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java new file mode 100644 index 0000000..63ae319 --- /dev/null +++ b/src/test/java/io/trygvis/esper/testing/gitorious/TestXmlParsing.java @@ -0,0 +1,24 @@ +package io.trygvis.esper.testing.gitorious; + +import junit.framework.*; +import org.dom4j.*; + +import java.io.*; +import java.util.*; + +public class TestXmlParsing extends TestCase { + public void testProjectParsing() throws Exception { + try (InputStream stream = getClass().getResourceAsStream("/gitorious/projects-2.xml")) { + Document document = GitoriousClient.xmlReader.readDocument(stream); + + List projects = GitoriousProject.projectsFromXml("http://gitorious.org", document.getRootElement()); + + assertNotNull(projects); + assertEquals(20, projects.size()); + + GitoriousProject project = projects.get(3); + assertEquals("aed-ii", project.slug); + assertEquals(2, project.repositories.size()); + } + } +} diff --git a/src/test/resources/gitorious/projects-10.xml b/src/test/resources/gitorious/projects-10.xml new file mode 100644 index 0000000..fbc718e --- /dev/null +++ b/src/test/resources/gitorious/projects-10.xml @@ -0,0 +1,570 @@ + + + + + 2012-10-29T12:56:21Z + inci + + GNU General Public License version 3 (GPLv3) + + inci + Incidencias + true + rafaelox + + + + 136139 + incidencia + rafaelox + git://gitorious.org/inci/incidencia.git + + + + + + + + + 2012-10-29T11:29:04Z + Driver for performand prototypes + + Academic Free License v3.0 + + performand-driver + Performand Driver + true + rbrtbrehm + + + + 136136 + performand-driver + rbrtbrehm + git://gitorious.org/performand-driver/performand-driver.git + + + + + + + + + 2012-10-29T11:00:33Z + Packaging columnize + + GNU General Public License version 2(GPLv2) + + rocky-columnize + rocky/columnize + true + nandaja + + + + 136130 + rocky-columnize + nandaja + git://gitorious.org/rocky-columnize/rocky-columnize.git + + + + + + + + + 2012-10-29T10:28:03Z + Several tools all around the JTAG interface. + + Other/Multiple + + jtag-tools + JTAG Tools + true + slz + + + + 136131 + openocd + slz + git://gitorious.org/jtag-tools/openocd.git + + + + + + + + + 2012-10-29T09:25:00Z + The reference implementation of the FLOPSYNC wireless sensor network synchronization scheme. + + GNU Lesser General Public License (LGPL) + + flopsync + Flopsync + true + fedetft + + + + 136123 + flopsync + fedetft + git://gitorious.org/flopsync/flopsync.git + + + + + + + + http://redmine.graphics-muse.org/projects/pibox + 2012-10-29T03:27:06Z + Base build system for a Raspberry Pi, based on the BeagleBox build environment. + http://www.graphics-muse.org/wiki/pmwiki.php?n=RaspberryPi.RaspberryPi + MIT License + + pibox + PiBox + false + ximba + + + + 136116 + pibox + ximba + git://gitorious.org/pibox/pibox.git + + + + + + + + + 2012-10-29T03:15:49Z + A Game Master utility for Pathfinder and other OGL games + http://katerberg.net + GNU Affero General Public License (AGPLv3) + + tap + TAP + true + diablomarcus + + + + 136114 + tap + diablomarcus + git://gitorious.org/tap/tap.git + + + + + + + + + 2012-10-29T02:17:29Z + buildarrhea + + GNU General Public License version 2(GPLv2) + + buildarrhea + Buildarrhea + false + sreich + + + + 136109 + buildarrhea + sreich + git://gitorious.org/buildarrhea/buildarrhea.git + + + + + + + + + 2012-10-29T02:12:57Z + ues for test + + GNU General Public License version 3 (GPLv3) + + uestc + UESTC + true + uestctest + + + + 136107 + uestc + uestctest + git://gitorious.org/uestc/uestc.git + + + + + + + + + 2012-10-28T23:35:18Z + WCF + + Academic Free License v3.0 + + wcfserviceretail + WcfServiceRetail + true + r3xakead0 + + + + 136102 + wcfserviceretail + r3xakead0 + git://gitorious.org/wcfserviceretail/wcfserviceretail.git + + + + + + + + + 2012-10-28T22:14:40Z + Command line interface for pyTango based on ipython. Very basic and simple to copy and try. Should work with ipython from pre 0.10 up to 0.13 and above. +Tested and designed on and for the Samba beamline. +This version is a complete rewrite to make things even more modular and cleaner. + + Python License + + speck + SPECK + true + efonda + + + + 136098 + speck + efonda + git://gitorious.org/speck/speck.git + + + + + + + + + 2012-10-28T19:24:55Z + Debian Packge work for mediagoblin + + GNU General Public License version 3 (GPLv3) + + debian-package-mediagoblin + debian-package-mediagoblin + false + simonft + + + + 136088 + debian-package-mediagoblin + simonft + git://gitorious.org/debian-package-mediagoblin/debian-package-mediagoblin.git + + + + + + + + + 2012-10-28T16:56:42Z + Elmer 166 is a follow on to the popular Elmer 160 course on microcontrollers for amateur radio homebrewers and hobbyists. + +Unlike Elmer 160, which focused on 8 bit PICs and assembler language, Elmer 166 emphasizes the dsPIC 16 bit digital signal controllers and the C language. + + +On this page, you need to scroll down to Activities to see the latest happenings. The repositories are sorted oldest first, so the repos right under this note are the ones LEAST likely to change. + + http://elmer166.org + GNU General Public License version 2(GPLv2) + + elmer166 + Elmer166 + true + jjmcd + + + + 136073 + ztest-4011-meas-freq_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-meas-freq_x.git + + + 136074 + ztest-4011-deadsimple_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-deadsimple_x.git + + + 136075 + ztest-lcdlib-4011_x + jjmcd + git://gitorious.org/elmer166/ztest-lcdlib-4011_x.git + + + 136086 + ztest-4011-adc_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-adc_x.git + + + 136089 + ztest-4011-pwm_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-pwm_x.git + + + 136090 + ztest-4011-menu_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-menu_x.git + + + 136091 + ztest-4011-pwmmenu_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-pwmmenu_x.git + + + 136092 + ztest-4011-ticktock_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-ticktock_x.git + + + 136093 + ztest-4011-testbuttons_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-testbuttons_x.git + + + 136094 + ztest-4011-testdelay_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-testdelay_x.git + + + 136095 + ztest-4011-testputch_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-testputch_x.git + + + 136096 + ztest-4011-lcd-c_x + jjmcd + git://gitorious.org/elmer166/ztest-4011-lcd-c_x.git + + + 136105 + book_draft + jjmcd + git://gitorious.org/elmer166/book_draft.git + + + + + + + + + 2012-10-28T16:51:51Z + An HTTP server that does permanent redirects, and nothing else. + + GNU General Public License version 3 (GPLv3) + + red-engine + red-engine + false + submachine + + + + 136070 + red-engine + submachine + git://gitorious.org/red-engine/red-engine.git + + + + + + + + + 2012-10-28T16:36:49Z + This is the code for a midi sequencer based on the Arduino platform. + + None + + mididuino + MidiDuino + true + y1ds + + + + 136068 + mididuino + y1ds + git://gitorious.org/mididuino/mididuino.git + + + + + + + + + 2012-10-28T14:24:05Z + Streaming Media Scripts. +Some scripts for various tasks related to streaming media. + + None + + sms + SMS + true + y1ds + + + + 136065 + sms + y1ds + git://gitorious.org/sms/sms.git + + + + + + + + + 2012-10-28T12:47:01Z + This software is a web based software using python pyramid. +It gives you a "graphical" view of your squid server stats. +You can also parse your logs in a convenient way (filters are comming). +You should get squidcoronerpoller too to read squid log files and populate the database. +For now, it works only with postgresql database (more soon) and standard squid logs (more soon). + + GNU Affero General Public License (AGPLv3) + + squidcoroner + SquidCoroner + true + ckluska + + + + 136060 + squidcoroner + ckluska + git://gitorious.org/squidcoroner/squidcoroner.git + + + + + + + + + 2012-10-28T12:36:01Z + This script read squid logfile and inject datas in squidcoroner's database. +Only usefull if you use SquidCoroner with it ! + + GNU Affero General Public License (AGPLv3) + + squidcoronerpoller + SquidCoronerPoller + true + ckluska + + + + 136057 + squidcoronerpoller + ckluska + git://gitorious.org/squidcoronerpoller/squidcoronerpoller.git + + + + + + + + + 2012-10-28T06:07:47Z + Script varios en diversos lenguajes que he usado para diferentes cosas. + + GNU General Public License version 3 (GPLv3) + + scripts-varios + Scripts varios + true + geopelia + + + + 136051 + scripts-varios + geopelia + git://gitorious.org/scripts-varios/scripts-varios.git + + + + + + + + + 2012-10-28T04:58:21Z + This project is training session for my son, and is based in C, really really simple C programming. + + + MIT License + + chessclock + ChessClock + true + victorllee + + + + 136048 + chessclock + victorllee + git://gitorious.org/chessclock/chessclock.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-2.xml b/src/test/resources/gitorious/projects-2.xml new file mode 100644 index 0000000..c9ef810 --- /dev/null +++ b/src/test/resources/gitorious/projects-2.xml @@ -0,0 +1,484 @@ + + + + + 2012-11-07T11:42:04Z + impression de pièces pour différents appareils scéniques + + GNU General Public License version 3 (GPLv3) + + lsw + LSW + false + openateliers + + + + 136787 + cysp2 + openateliers + git://gitorious.org/lsw/cysp2.git + + + + + + + + + 2012-11-07T11:25:27Z + none + + MIT License + + pcc3_2013 + PCC3_2013 + true + pcc3-2013 + + + + 136785 + whatcanieat + pcc3-2013 + git://gitorious.org/pcc3_2013/whatcanieat.git + + + + + + + + + 2012-11-07T11:14:14Z + A test project to debug opta events + + MIT License + + cf-fbf + CF-FBF + false + ontaris + + + + 136783 + cf-fbf + ontaris + git://gitorious.org/cf-fbf/cf-fbf.git + + + + + + + + + 2012-11-07T10:48:13Z + A repository to store all my programs for the subjects I studied/I am studying at Universidade Federal do ABC in 2012. + + GNU General Public License version 3 (GPLv3) + + aed-ii + UFABC works + true + belimawr + + + + 136781 + btree + belimawr + git://gitorious.org/aed-ii/btree.git + + + 136836 + artificial_ingeligenc_searchs + belimawr + git://gitorious.org/aed-ii/artificial_ingeligenc_searchs.git + + + + + + + + + 2012-11-07T08:50:28Z + die DB + + None + + keepass + keepass + false + quaidsch + + + + + + + + + + 2012-11-07T05:22:42Z + I am creating in here a J2ME client for the tenbyten.org web service + + GNU General Public License version 3 (GPLv3) + + josergc_tenbyten_org + tenbyten_org + true + josergc + + + + 136767 + josergc_tenbyten_org + josergc + git://gitorious.org/josergc_tenbyten_org/josergc_tenbyten_org.git + + + + + + + + + 2012-11-06T23:20:30Z + Shorten url system in rails 3 + + MIT License + + rails-3-sck + Rails 3 SCK + true + celogeek + + + + 136833 + rails-3-sck + celogeek + git://gitorious.org/rails-3-sck/rails-3-sck.git + + + + + + + + + 2012-11-06T23:11:02Z + theme I made for my status.net installation [stat.tonyb.us](http://stat.tonyb.us) + http://stat.tonyb.us + GNU General Public License version 3 (GPLv3) + + slatenet + slatenet + true + tonybaldwin + + + + 136755 + slatenet + tonybaldwin + git://gitorious.org/slatenet/slatenet.git + + + + + + + + + 2012-11-06T22:24:24Z + This is a theme for StatusNet 1.x that is based on the Drupal theme Dartik, which is based on the default Drupal 7 theme, Bartik. + http://whird.jpope.org/2011/12/28/statusnet-theme-dartik/ + GNU Affero General Public License (AGPLv3) + + dartik-statusnet-theme + Dartik StatusNet theme + true + jpope + + + + 136752 + dartik-statusnet-theme + jpope + git://gitorious.org/dartik-statusnet-theme/dartik-statusnet-theme.git + + + + + + + + + 2012-11-06T22:04:48Z + This is where data is uploaded. + + MIT License + + blue-straggler-data + Blue Straggler data + true + sitari + + + + 136750 + blue-straggler-data + sitari + git://gitorious.org/blue-straggler-data/blue-straggler-data.git + + + + + + + + + 2012-11-06T21:32:07Z + Comienzo el proyecto BeepMe. + + Apache License + + beepme + BeepMe + true + bigomby + + + + 136747 + beepme + bigomby + git://gitorious.org/beepme/beepme.git + + + + + + + + + 2012-11-06T21:20:01Z + At the begining, just a simple raytraced based renderer. Programmed for fun and for practice. +Next, I would like to become more complete, with great rendered images, nice complexity, massive multithreading (GPGPU, ...) and many other really fun features ! + + GNU General Public License version 3 (GPLv3) + + zouchraytracing + ZouchRaytracing + false + zouch + + + + 136743 + zouchraytracing + zouch + git://gitorious.org/zouchraytracing/zouchraytracing.git + + + + + + + + + 2012-11-06T20:38:59Z + test desc + + MIT License + + testserg + test + true + skoshkarev + + + + 136741 + testserg + skoshkarev + git://gitorious.org/testserg/testserg.git + + + + + + + + + 2012-11-06T19:22:16Z + wordy project for guidewire + + Other/Proprietary License + + wordy + wordy + true + toasifmohammed + + + + 136738 + wordy + toasifmohammed + git://gitorious.org/wordy/wordy.git + + + + + + + + + 2012-11-06T19:12:25Z + This is my modified version of the Nintendulator NES emulator, which adds source-level debugging capabilities (among other features) to the debugger assuming the ROM was assembled with (a dev version) of CC65 with debugging info enabled. + http://kkfos.aspekt.fi/projects/nes/tools/nintendulatordx/ + GNU General Public License version 2(GPLv2) + + nintendulatordx + NintendulatorDX + true + thefox + + + + 136736 + nintendulatordx + thefox + git://gitorious.org/nintendulatordx/nintendulatordx.git + + + + + + + + + 2012-11-06T18:23:57Z + yfs + + None + + yfs + yfs + true + mvanga + + + + 136733 + yfs + mvanga + git://gitorious.org/yfs/yfs.git + + + + + + + + + 2012-11-06T18:04:50Z + Test project + + MIT License + + wojaks-project + Wojaks Project + true + wojak + + + + 136730 + wojaks-project + wojak + git://gitorious.org/wojaks-project/wojaks-project.git + + + + + + + + + 2012-11-06T17:18:51Z + zPerf provides a GUI frontend for Ruckus Zap tool and generate graphs instantly from Zap tool output. + + GNU General Public License version 2(GPLv2) + + zperf + zPerf + true + jefffermo + + + + 136728 + zperf + jefffermo + git://gitorious.org/zperf/zperf.git + + + + + + + + + 2012-11-06T13:58:37Z + this repo it's maked for mi + + GNU General Public License version 2(GPLv2) + + mine + Mine + true + 415richard145 + + + + 136722 + mine + 415richard145 + git://gitorious.org/mine/mine.git + + + + + + + + + 2012-11-06T12:42:15Z + various graphical works, mostly pirate party related + + Other/Multiple + + vinzv-graphics + graphics + false + vinz + + + + 136718 + vinzv-graphics + vinz + git://gitorious.org/vinzv-graphics/vinzv-graphics.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-3.xml b/src/test/resources/gitorious/projects-3.xml new file mode 100644 index 0000000..016456b --- /dev/null +++ b/src/test/resources/gitorious/projects-3.xml @@ -0,0 +1,523 @@ + + + + + 2012-11-06T12:38:51Z + various tools and hacks + + Other/Multiple + + vinzv-tools + tools + false + vinz + + + + 136715 + rilconvert + vinz + git://gitorious.org/vinzv-tools/rilconvert.git + + + 136716 + hotot-launcher + vinz + git://gitorious.org/vinzv-tools/hotot-launcher.git + + + + + + + + + 2012-11-06T12:21:20Z + wordpress works (themes, mostly) + + GNU General Public License version 3 (GPLv3) + + vinzv-wordpress + wordpress + false + vinz + + + + 136713 + themes + vinz + git://gitorious.org/vinzv-wordpress/themes.git + + + + + + + + + 2012-11-06T12:13:05Z + pkgbuild for arch and rpm spec files + + Other/Multiple + + vinzv-packaging + packaging + false + vinz + + + + 136710 + fedora + vinz + git://gitorious.org/vinzv-packaging/fedora.git + + + 136711 + arch + vinz + git://gitorious.org/vinzv-packaging/arch.git + + + + + + + + + 2012-11-06T11:55:59Z + config files from various thinkpads + + Public Domain + + vinzv-config + config + false + vinz + + + + 136707 + config-t42 + vinz + git://gitorious.org/vinzv-config/config-t42.git + + + 136708 + dotfiles-l412 + vinz + git://gitorious.org/vinzv-config/dotfiles-l412.git + + + + + + + + + 2012-11-06T11:37:17Z + Test project + + None + + testtawerna + TestTawerna + true + ictorn + + + + + + + + + + 2012-11-06T10:51:09Z + Moja baza danych + + None + + baza-domowa + baza domowa + true + damianos + + + + 136700 + baza-domowa + damianos + git://gitorious.org/baza-domowa/baza-domowa.git + + + + + + + + + 2012-11-06T10:07:51Z + The next generation terminal for GNU/Linux systems. + + Other/Proprietary License + + terminal-ng + terminal-ng + false + kedz + + + + 136697 + terminal-ng + kedz + git://gitorious.org/terminal-ng/terminal-ng.git + + + + + + + + + 2012-11-06T05:16:43Z + ims helper + + MIT License + + imshelperv2 + IMSHelperV2 + true + vc3000 + + + + 136685 + imshelperv2 + vc3000 + git://gitorious.org/imshelperv2/imshelperv2.git + + + + + + + + + 2012-11-06T04:24:52Z + test project + + GNU General Public License version 3 (GPLv3) + + orangeleap + orangeleap + true + ldangelo + + + + 136682 + tangarine + ldangelo + git://gitorious.org/orangeleap/tangarine.git + + + + + 136683 + ldangelos-tangarine + ldangelo + git://gitorious.org/~ldangelo/orangeleap/ldangelos-tangarine.git + + + + + + + 2012-11-06T00:09:46Z + This project gather the Archlinux packages I maintain. They are available for download from the Archlinux User Repository (AUR): + +https://aur.archlinux.org/ + + MIT License + + personal-archlinux-packages + Orontee's Archlinux packages + false + orontee + + + + 136677 + evolution-rss-git + orontee + git://gitorious.org/personal-archlinux-packages/evolution-rss-git.git + + + + + + + + + 2012-11-05T23:02:09Z + progetto di test 01 + + Apache License + + progetto-01 + Progetto 01 + true + rinux64 + + + + 136673 + progetto-01 + rinux64 + git://gitorious.org/progetto-01/progetto-01.git + + + + + + + + + 2012-11-05T22:45:04Z + Cours du MPRI 2012-2013 + + MIT License + + cours-mpri + cours mpri + true + napech + + + + 136671 + cours + napech + git://gitorious.org/cours-mpri/cours.git + + + + + + + + + 2012-11-05T22:31:24Z + These are repositories for Advanced Energy Solutions Group, Inc. + http://www.aessolar.com + GNU General Public License version 3 (GPLv3) + + aessolar + aessolar + false + spacez320 + + + + 136668 + aessolar_website_old + spacez320 + git://gitorious.org/aessolar/aessolar_website_old.git + + + 136669 + aessolar_website + spacez320 + git://gitorious.org/aessolar/aessolar_website.git + + + + + + + + + 2012-11-05T19:21:54Z + This is the consumer component for the CarpeOmnia Network monitoring environment. + +Primary objectives include: + +- Agnostic consumption of messages from +--- Pacp +--- UDP/TCP stream +--- DAG api +--- Custom interface to load your own data from any source with a shared object + +- Spooling of messages to a rolling system to allow trackback from market data events to raw network traffic later in the system. + +- decoding of messages to allow extraction of business and protocol data +--- provide a plug in mechanism to allow user coded methods of deconstruction + + Other/Proprietary License + + carpe-omnia-consumer + Carpe Omnia Consumer + true + easytiger + + + + 136663 + carpe-omnia-consumer + easytiger + git://gitorious.org/carpe-omnia-consumer/carpe-omnia-consumer.git + + + + + + + + + 2012-11-05T18:30:38Z + El bot de #slgt-chat + + GNU Affero General Public License (AGPLv3) + + tio_chema + tio_chema + true + slgt-chat + + + + 136661 + tio_chema + slgt-chat + git://gitorious.org/tio_chema/tio_chema.git + + + + + + + + + 2012-11-05T18:30:08Z + Maintian openblocks linux kernel + + GNU General Public License version 2(GPLv2) + + linux-openblocks + linux-openblocks + true + niwamatsu + + + + 136659 + linux-openblocks + niwamatsu + git://gitorious.org/linux-openblocks/linux-openblocks.git + + + + + + + + + 2012-11-05T17:42:37Z + My First Project + + None + + nicosoft-droid + Nicosoft Droid + false + nicosoftmedia + + + + 136657 + nicosoft-droid + nicosoftmedia + git://gitorious.org/nicosoft-droid/nicosoft-droid.git + + + + + + + + + 2012-11-05T16:34:27Z + A Qt application that implements OpenGL parallax texture mapping. + + GNU Lesser General Public License (LGPL) + + openglparallaxmapping + OpenGLParallaxMapping + true + caravani0 + + + + 136652 + openglparallaxmapping + caravani0 + git://gitorious.org/openglparallaxmapping/openglparallaxmapping.git + + + + + + + + + 2012-11-05T15:47:07Z + A fork of Darkgod's ToME Angband variant, via AnonymousHero's ToME 2.3.9-ah release. + + Other/Multiple + + hacktome + hacktome + false + miramor + + + + 136648 + hacktome + miramor + git://gitorious.org/hacktome/hacktome.git + + + + + + + + + 2012-11-05T14:42:57Z + Plate-form game. +Gestion of plugins. + + GNU General Public License version 3 (GPLv3) + + srp-amd + SRP : The adventures of the masked duck + false + shadow-revival + + + + 136645 + srp-amd + shadow-revival + git://gitorious.org/srp-amd/srp-amd.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-4.xml b/src/test/resources/gitorious/projects-4.xml new file mode 100644 index 0000000..2e315bd --- /dev/null +++ b/src/test/resources/gitorious/projects-4.xml @@ -0,0 +1,506 @@ + + + + + 2012-11-05T13:26:38Z + elinac project + + MIT License + + elinac + elinac + true + elinac + + + + 136642 + miyouhui + elinac + git://gitorious.org/elinac/miyouhui.git + + + + + + + + + 2012-11-05T10:12:02Z + A monitoring Tool for OpenFOAM + + Other/Proprietary License + + rungui + RunGui + true + fecub + + + + 136632 + rungui + fecub + git://gitorious.org/rungui/rungui.git + + + + + + + + + 2012-11-05T09:15:11Z + A collection of Free and Open Source Software I'm writing as part of my job at [Network Box](https://www.network-box.com). + + Other Open Source Initiative Approved License + + bochecha-dayjob + Bochecha's $dayjob + false + bochecha + + + + 136625 + tgldapid + bochecha + git://gitorious.org/bochecha-dayjob/tgldapid.git + + + 136626 + yum-plugin-nuke-newsave + bochecha + git://gitorious.org/bochecha-dayjob/yum-plugin-nuke-newsave.git + + + 136627 + yum-plugin-posttrans-triggers + bochecha + git://gitorious.org/bochecha-dayjob/yum-plugin-posttrans-triggers.git + + + + + + + + + 2012-11-05T08:24:05Z + Just for some (unneeded for anybode but me) things + + Other/Proprietary License + + odiplscrap + odiPLscrap + false + matiit + + + + 136620 + odiplscrap + matiit + git://gitorious.org/odiplscrap/odiplscrap.git + + + 136621 + odiplscrapper + matiit + git://gitorious.org/odiplscrap/odiplscrapper.git + + + + + + + + + 2012-11-05T04:51:34Z + This is a single script file that serves a web page for shortening urls. It uses tokyocabinet and base-62 numerals for very small and efficient url storage. + +Usage: + gem install sinatra haml tokyocabinet + shotgun zipper.rb + +Running the web server and shortening urls will generate a 'link.tch' database in the same folder as the script. This script does not include input sanitation or page caching or all that other good stuff you might want for a production site. This is just something simple I made to learn Sinatra and hopefully help others. + + GNU General Public License version 3 (GPLv3) + + zipper-tokyo-cabinet + Zipper - Tokyo Cabinet + true + jaythomas + + + + 136617 + zipper-tokyo-cabinet + jaythomas + git://gitorious.org/zipper-tokyo-cabinet/zipper-tokyo-cabinet.git + + + + + + + + + 2012-11-04T22:26:19Z + dejordzta's minecraft modification. + + MIT License + + shinikai + Shinikai + true + dejordzta + + + + 136613 + shinikai + dejordzta + git://gitorious.org/shinikai/shinikai.git + + + + + + + + + 2012-11-04T19:28:43Z + the hurr, the durr + + Other/Proprietary License + + android2qbs + android2qbs + true + aep + + + + 136600 + android2qbs + aep + git://gitorious.org/android2qbs/android2qbs.git + + + + + + + + + 2012-11-04T18:12:44Z + Plugins for X-Plane + + GNU General Public License version 3 (GPLv3) + + xplugins + XPlugins + true + drobe011 + + + + 136594 + xplugins + drobe011 + git://gitorious.org/xplugins/xplugins.git + + + + + + + + + 2012-11-04T18:09:04Z + Misc C++ projects + + GNU General Public License version 3 (GPLv3) + + my-c-misc-projects + My C++ misc Projects + true + drobe011 + + + + 136590 + my-c-misc-projects + drobe011 + git://gitorious.org/my-c-misc-projects/my-c-misc-projects.git + + + + + + + + + 2012-11-04T18:09:01Z + Only to show to boutil. Gives errors i can't solve. + + MIT License + + tmp-ruby-libv8 + tmp-ruby-libv8 + true + tornow + + + + 136591 + tmp-ruby-libv8 + tornow + git://gitorious.org/tmp-ruby-libv8/tmp-ruby-libv8.git + + + + + + + + + 2012-11-04T18:02:54Z + Moving map for X-Plane + + GNU General Public License version 3 (GPLv3) + + xmarblemap + XMarbleMap + true + drobe011 + + + + 136587 + xmarblemap + drobe011 + git://gitorious.org/xmarblemap/xmarblemap.git + + + + + + + + + 2012-11-04T17:57:24Z + A C# project required in my school. +A basic system information viewer program. + + None + + c-school-project-system-information-viewer + C# School Project - System Information Viewer + false + hellwalker + + + + 136585 + c-school-project-system-information-viewer + hellwalker + git://gitorious.org/c-school-project-system-information-viewer/c-school-project-system-information-viewer.git + + + + + + + + + 2012-11-04T16:34:09Z + My own implementation of JSON for J2ME + + GNU General Public License version 3 (GPLv3) + + josergc_json + json + true + josergc + + + + 136582 + josergc_json + josergc + git://gitorious.org/josergc_json/josergc_json.git + + + + + + + + + 2012-11-04T16:32:07Z + Some text-based utilities + + MIT License + + josergc_textutils + textutils + true + josergc + + + + 136580 + josergc_textutils + josergc + git://gitorious.org/josergc_textutils/josergc_textutils.git + + + + + + + + + 2012-11-04T16:29:32Z + I am going to accumulate some utilities in here + + GNU General Public License version 3 (GPLv3) + + josergc_utils + utils + true + josergc + + + + 136578 + josergc_utils + josergc + git://gitorious.org/josergc_utils/josergc_utils.git + + + + + + + + + 2012-11-04T14:27:54Z + Simple app for upcoming Tizen OS featuring todo list management + + MIT License + + tizen-todolist + Tizen-TodoList + true + naata + + + + 136575 + tizen-todolist + naata + git://gitorious.org/tizen-todolist/tizen-todolist.git + + + + + + + + + 2012-11-04T14:25:18Z + These are repositories for Jaime Moss. + + MIT License + + jmoss + jmoss + true + spacez320 + + + + 136573 + jmoss_website + spacez320 + git://gitorious.org/jmoss/jmoss_website.git + + + + + + + + + 2012-11-04T13:35:56Z + QES is a library that provides an easy to use interface for OS shell. It allows to use pipes and chains inside your c++ code. + +Example: +QesResult *result = QesCommand("env").pipe("grep USER")->chain("pwd")->pipe("wc")->run(); +result->toString(); + http://www.sierdzio.com + Other Open Source Initiative Approved License + + qeasyshell + QEasyShell + true + sierdzio + + + + 136571 + qeasyshell + sierdzio + git://gitorious.org/qeasyshell/qeasyshell.git + + + + + + + + + 2012-11-04T11:15:30Z + oyd + + MIT License + + oyd + oyd + true + quetoputito + + + + + + + + + + 2012-11-04T10:32:01Z + ticket + + MIT License + + ticket + ticket + true + quetoputito + + + + 136568 + ticket + quetoputito + git://gitorious.org/ticket/ticket.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-5.xml b/src/test/resources/gitorious/projects-5.xml new file mode 100644 index 0000000..0567eca --- /dev/null +++ b/src/test/resources/gitorious/projects-5.xml @@ -0,0 +1,511 @@ + + + + + 2012-11-04T08:53:12Z + dfu-util is the host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum. DFU is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. Using dfu-util you can download firmware to your DFU-enabled device or upload firmware from it. dfu-util has been tested with the Openmoko Neo1973 and Freerunner and many other devices. + http://dfu-util.gnumonks.org/ + GNU General Public License version 2(GPLv2) + https://lists.gnumonks.org/mailman/listinfo/dfu-util + dfu-util + dfu-util - Device Firmware Upgrade Utilities + true + dfu-util + + + + 136565 + dfu-util + stefan + git://gitorious.org/dfu-util/dfu-util.git + + + + + + + + + 2012-11-04T02:22:16Z + This the web site I am using as a portfolio/blogging site for future endeavors into web and software development. + + MIT License + + jjhwebsite + JJHWebSite + true + xfanger + + + + 136558 + jjhwebsite + xfanger + git://gitorious.org/jjhwebsite/jjhwebsite.git + + + + + + + + + 2012-11-04T01:45:05Z + Port of the python-psutil module to the GNU operating system. + http://code.google.com/p/psutil/ + BSD License + + python-psutil-hurd + python-psutil-hurd + false + steap + + + + 136555 + python-psutil-hurd + steap + git://gitorious.org/python-psutil-hurd/python-psutil-hurd.git + + + + + + + + + 2012-11-04T00:57:32Z + Repositories for www.greategytianomnium.org. + http://www.greategyptianomnium.org + GNU General Public License version 3 (GPLv3) + + greategyptianomnium + greategyptianomnium + false + spacez320 + + + + 136552 + greategyptianomnium_theme + spacez320 + git://gitorious.org/greategyptianomnium/greategyptianomnium_theme.git + + + + + + + + + 2012-11-03T18:58:20Z + This is a Java Inventory system, this project is for Morehead State University's advanced Java pograming course. + + MIT License + + javainventorysystem + JavaInventorySystem + true + xfanger + + + + 136540 + javainventorysystem + xfanger + git://gitorious.org/javainventorysystem/javainventorysystem.git + + + + + + + + + 2012-11-03T17:56:50Z + This is a basic library that implements fuzzy operators and gives to user a more comfortable way of using them. + + GNU General Public License version 3 (GPLv3) + + fuzzy-operator-library + Fuzzy Operator Library + true + schtiago + + + + 136537 + fuzzy-operator-library + schtiago + git://gitorious.org/fuzzy-operator-library/fuzzy-operator-library.git + + + + + + + + + 2012-11-03T17:15:08Z + ... + + GNU Affero General Public License (AGPLv3) + + autoincrement + autoincrement + true + warp + + + + 136533 + autoincrement + warp + git://gitorious.org/autoincrement/autoincrement.git + + + + + + + + + 2012-11-03T14:30:12Z + Escuelab is a space for public collaboration and development. + http://escuelabpuno.org + Other/Multiple + + escuelab + Escuelab + true + neyder + + + + 136526 + escuelab + neyder + git://gitorious.org/escuelab/escuelab.git + + + + + + + + http://sourceforge.net/tracker/?group_id=15322&atid=115322 + 2012-11-03T13:51:58Z + SimpleMail is a simple to use but powerful mail client. It supports the SMTP, POP3 and IMAP (in a simple form) protocols. Furthermore, among much other features, it is capable of showing HTML mails and can identify spam mails by using a Bayesian filter. + +The Gitorious project is contains a read-only mirror of SimpleMail's CVS repository that is hosted at SourceForge. + http://simplemail.sf.net/ + GNU General Public License version 2(GPLv2) + + simplemail + SimpleMail + true + sba + + + + 136524 + simplemail-cvs + sba + git://gitorious.org/simplemail/simplemail-cvs.git + + + + + + + + + 2012-11-03T11:24:23Z + This is a helper class to expose Unix signals to Qt signals, and provide "graceful exit" functinality. + +To use it, just add the unixsignalhandler.h and unixsignalhandler.cpp files to your project, and list +them in you .pro file. For a quick start to check out the functionality, just say: + +qmake && make + +in this dir, and start the dummy test applicataion with + +./unixsignalhandler + +and send a SIGUSR1 signal for example with the kill utility. + + + MIT License + + unixsignalhandler + Unixsignalhandler + true + zgyarmati + + + + 136515 + unixsignalhandler + zgyarmati + git://gitorious.org/unixsignalhandler/unixsignalhandler.git + + + + + + + + + 2012-11-03T08:00:05Z + Library for generating plots (via GNUPlot) from Common Lisp + + MIT License + + pm-gnuplot + pm-gnuplot + true + pmicossi + + + + 136511 + pm-gnuplot + pmicossi + git://gitorious.org/pm-gnuplot/pm-gnuplot.git + + + + + + + + + 2012-11-03T07:09:28Z + Turn-Based Strategy Game. + http://sandbox.ltmnet.com/turious + GNU General Public License version 3 (GPLv3) + + turious + Turious + true + darkrose + + + + 136509 + turious + darkrose + git://gitorious.org/turious/turious.git + + + + + + + + + 2012-11-03T06:45:51Z + Measurement and Control Communication Projects + +Early stages of development of projects for measurement and control protocols. Future goals include libmcp and libmcsp, libraries for a Measurement and Control Protocol and a Measurement and Control Stream Protocol respectively. + +Plans for libmcp include extending TCP to create a messaging protocol for requests made between a client and server where a typical message would be eg. "read analog device channel" or "write digital device channel high". + +Plans for libmcsp are to develop a streaming UDP protocol that implements basic reliability through packet number sequencing and possible simple congestion control if feasible. A typical function of this protocol would be eg. start an input stream to read data from a measurement device, or start an output stream to write data to hardware device for control of an actuator. + +These libraries will not access hardware directly, but instead be used in conjunction with future versions of libcld by a daemon to handle that functionality. + + GNU General Public License version 3 (GPLv3) + + mccp + Measurement and Control Communication Projects + true + captainron + + + + 136506 + libmcp + captainron + git://gitorious.org/mccp/libmcp.git + + + 136507 + libmcsp + captainron + git://gitorious.org/mccp/libmcsp.git + + + + + + + + + 2012-11-03T05:48:56Z + blank + + MIT License + + haskellogy + haskellogy + true + roc + + + + 136504 + haskellogy + roc + git://gitorious.org/haskellogy/haskellogy.git + + + + + + + + + 2012-11-03T04:50:18Z + test + + MIT License + + fbhfoodrank + FBHFoodRank + true + lionelli1 + + + + 136500 + fbhfoodrank + lionelli1 + git://gitorious.org/fbhfoodrank/fbhfoodrank.git + + + + + + + + + 2012-11-02T22:24:07Z + test + + MIT License + + another-test + another test + true + chertzog + + + + 136496 + another-test + chertzog + git://gitorious.org/another-test/another-test.git + + + + + + + + + 2012-11-02T21:41:58Z + There can be only one moon master. + + MIT License + + moonmaster + MoonMaster + true + jtkabl + + + + 136494 + moonmaster + jtkabl + git://gitorious.org/moonmaster/moonmaster.git + + + + + + + + + 2012-11-02T21:38:37Z + Some very basic functions in haskell for practice + + GNU Affero General Public License (AGPLv3) + + haskell-practice-functions + Haskell Practice Functions + false + tshehan + + + + 136492 + haskell-practice-functions + tshehan + git://gitorious.org/haskell-practice-functions/haskell-practice-functions.git + + + + + + + + + 2012-11-02T19:16:00Z + bla + + MIT License + + hw + hw + true + lucianodltec + + + + 136486 + hw + lucianodltec + git://gitorious.org/hw/hw.git + + + + + + + + + 2012-11-02T18:53:39Z + Atelier ligne de commande pour l'AXUL + + Other Open Source Initiative Approved License + + axul-cli + Axul-Cli + false + epy + + + + 136484 + axul-cli + epy + git://gitorious.org/axul-cli/axul-cli.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-6.xml b/src/test/resources/gitorious/projects-6.xml new file mode 100644 index 0000000..1d2ec2a --- /dev/null +++ b/src/test/resources/gitorious/projects-6.xml @@ -0,0 +1,498 @@ + + + + + 2012-11-02T18:52:23Z + INF4705 + + Academic Free License v3.0 + + inf4705 + INF4705 + false + madeng + + + + 136482 + inf4705 + madeng + git://gitorious.org/inf4705/inf4705.git + + + + + + + + + 2012-11-02T18:17:34Z + Joc per iphone + + None + + superfat + SuperFat + true + titoermejo + + + + 136480 + superfat + titoermejo + git://gitorious.org/superfat/superfat.git + + + + + + + + + 2012-11-02T16:57:26Z + Test repository + + Ruby License + + kotp-test + test + true + kotp + + + + 136474 + kotp-test + kotp + git://gitorious.org/kotp-test/kotp-test.git + + + + + + + + + 2012-11-02T15:23:21Z + Misc. projects for Daniel Jackson Allred + + Public Domain + + daniel-allred-resume + Daniel Allred Personal Projects + false + djallred + + + + 136466 + daniel-allred-resume + djallred + git://gitorious.org/daniel-allred-resume/daniel-allred-resume.git + + + + + + + + + 2012-11-02T14:42:40Z + this is a complete book for php. beginning from php start to end php + http://zweb.ir/projects/book-php-php5-starttoend + GNU General Public License version 3 (GPLv3) + + book-php-php5-starttoend + Book PHP PHP5 StartToEnd + true + zweb + + + + 136463 + persian + zweb + git://gitorious.org/book-php-php5-starttoend/persian.git + + + + + 136609 + moradis-book-php5-persian + moradi + git://gitorious.org/~moradi/book-php-php5-starttoend/moradis-book-php5-persian.git + + + + + + + 2012-11-02T14:16:16Z + test project + + BSD License + + test-project12 + test project + true + decks + + + + + + + + + + 2012-11-02T14:01:39Z + Assignment 3 inf-2301 + + Other/Proprietary License + + inf-2301-3 + inf-2301-3 + true + jvlomax + + + + 136459 + inf-2301-3 + jvlomax + git://gitorious.org/inf-2301-3/inf-2301-3.git + + + + + + + + + 2012-11-02T13:55:10Z + created on November 02, 2012 + + MIT License + + november2 + november2 + true + annumth + + + + 136457 + november2 + annumth + git://gitorious.org/november2/november2.git + + + + + + + + + 2012-11-02T13:53:35Z + Scala Lift based project. + + MIT License + + scala-lift-project + Scala Lift Project + true + agmonser + + + + 136497 + scala-lift-project + agmonser + git://gitorious.org/scala-lift-project/scala-lift-project.git + + + + + + + + + 2012-11-02T13:47:30Z + Case of a smart-ass logotype font. + + Other/Proprietary License + + narzedzia-sukcesu + Narzędzia Sukcesu + false + rolekgrzegorz + + + + 136452 + mainline + rolekgrzegorz + git://gitorious.org/narzedzia-sukcesu/mainline.git + + + + + + + + + 2012-11-02T13:09:13Z + Projet SDA de mi-semestre. + +Recherche dans un espace 3D. + + MIT License + + sda1-iut-descartes + SDA1 + false + clemh78 + + + + 136445 + sda1-iut-descartes + clemh78 + git://gitorious.org/sda1-iut-descartes/sda1-iut-descartes.git + + + + + + + + + 2012-11-02T12:19:24Z + Sample Project + + MIT License + + eclipseprojects + EclipseProjects + true + maccramers + + + + 136442 + eclipseprojects + maccramers + git://gitorious.org/eclipseprojects/eclipseprojects.git + + + + + + + + + 2012-11-02T11:29:20Z + 2nd year group project + + MIT License + + csy2033_gv_gp + CSY2033_GV_GP + true + jarope + + + + 136440 + csy2033_gv_gp + jarope + git://gitorious.org/csy2033_gv_gp/csy2033_gv_gp.git + + + + + + + + + 2012-11-02T08:49:16Z + Test Project + + Ruby License + + xenious-test-project + xenious-test-project + true + xenious + + + + + + + + + + 2012-11-02T03:26:11Z + sdfsdf + + Other/Proprietary License + + alltel + Alltel + true + hrabbit + + + + 136430 + online-signup + hrabbit + git://gitorious.org/alltel/online-signup.git + + + + + + + + + 2012-11-02T01:58:58Z + zabbix_buff is helper script to cache and filter the output of another command or plugin for Zabbix UserParameter. + +zabbix_buff save resources by caching the output of a command used to populate zabbix_agent UserParameter(s) when it return multiple values and therefore may be called too often. + +As it may be a case for using zabbix_sender this use case is explained and documented with examples. + +The following sample plugins are available: + + * zhdd (get HDD SMART info) + * zmysql (sample formatter for "mysqladmin variables") + * zfin_asxi (sample plugin to fetch Australian Securities Exchange (ASX) Indexes) + + + GNU General Public License version 3 (GPLv3) + + zabbix_buff + zabbix_buff + false + onlyjob + + + + 136428 + zabbix_buff + onlyjob + git://gitorious.org/zabbix_buff/zabbix_buff.git + + + + + + + + + 2012-11-02T00:59:58Z + ... + + GNU Affero General Public License (AGPLv3) + + is-in-spotify + is-in-spotify + false + warp + + + + 136419 + is-in-spotify + warp + git://gitorious.org/is-in-spotify/is-in-spotify.git + + + + + + + + + 2012-11-01T20:41:35Z + Repositorios relacionados con Software Libre utilizado en la Universidad Pedagógica Nacional "Francisco Morazán". + http://www.upnfm.edu.hn/ + GNU General Public License version 3 (GPLv3) + + upnfm + UPNFM + true + kbalam + + + + 136413 + yii-rest-api + kbalam + git://gitorious.org/upnfm/yii-rest-api.git + + + + + + + + + 2012-11-01T19:23:31Z + # ohai + +this is a test project + + MIT License + + zauberfisch-test + Test + true + zauberfisch + + + + 136404 + zauberfisch-test + zauberfisch + git://gitorious.org/zauberfisch-test/zauberfisch-test.git + + + 136405 + zauberfisch-test-2 + zauberfisch + git://gitorious.org/zauberfisch-test/zauberfisch-test-2.git + + + + + + + + + 2012-11-01T18:38:35Z + Debian package for ruby gem multi-xml. + + MIT License + + ruby-multi-xml + ruby-multi-xml + true + jishnu7 + + + + 136402 + ruby-multi-xml + jishnu7 + git://gitorious.org/ruby-multi-xml/ruby-multi-xml.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-7.xml b/src/test/resources/gitorious/projects-7.xml new file mode 100644 index 0000000..068283b --- /dev/null +++ b/src/test/resources/gitorious/projects-7.xml @@ -0,0 +1,504 @@ + + + + + 2012-11-01T17:58:51Z + My First Project André + + MIT License + + myprojectandre + MyProjectAndre + true + aceres + + + + 136396 + myprojectandre + aceres + git://gitorious.org/myprojectandre/myprojectandre.git + + + + + + + + + 2012-11-01T17:28:46Z + A clone of [LimeSurvey](https://www.limesurvey.org/) v1.92 with HTML5 and accessibilty for public survey. + +Branch LimeSurvey1.92 only for some official LS patch. + http://www.sondages.pro + GNU General Public License version 2(GPLv2) + + aksesibsurvey + aksesibsurvey + true + shnoulle + + + + 136394 + aksesibsurvey + shnoulle + git://gitorious.org/aksesibsurvey/aksesibsurvey.git + + + + + + + + + 2012-11-01T17:28:25Z + streaming scripts for the resoundingdublin project + + Public Domain + + resoundingdublin + resoundingdublin + false + canning + + + + 136392 + resoundingdublin + canning + git://gitorious.org/resoundingdublin/resoundingdublin.git + + + + + + + + + 2012-11-01T17:20:39Z + testing gitorous + + Other/Proprietary License + + foobar69 + foobar + true + jalmargyyk + + + + 136389 + foobar69 + jalmargyyk + git://gitorious.org/foobar69/foobar69.git + + + + + + + + + 2012-11-01T15:01:29Z + NixOS configurations for various systems I use. + +The idea is to factor out any hardware specific differences and customize each system for it's particular function. I will also include some scripts for relatives/friends to use so that they can keep their NixOS systems up to date. + +Some global preferences: + +KDE, PulseAudio, Emacs, Wicd + http://nixos.org + GNU General Public License version 3 (GPLv3) + + goibhnix + goibhnix + true + goibhniu + + + + 136382 + configurations + goibhniu + git://gitorious.org/goibhnix/configurations.git + + + 136397 + scripts + goibhniu + git://gitorious.org/goibhnix/scripts.git + + + + + + + + + 2012-11-01T13:45:25Z + (description intentionally meaningless) + + MIT License + + nwerc + NWERC + true + poletti-marco + + + + 136377 + nwerc + poletti-marco + git://gitorious.org/nwerc/nwerc.git + + + + + + + + + 2012-11-01T12:34:16Z + This project contains a class which provides an ability to draw an polygon using qml language + + BSD License + + qmlpolygon + qmlpolygon + false + xmlich02 + + + + 136372 + qmlpolygon + xmlich02 + git://gitorious.org/qmlpolygon/qmlpolygon.git + + + + + + + + + 2012-11-01T11:18:01Z + Website for first customer + + Other/Multiple + + tredius-website + Tredius Website + true + supersym + + + + 136366 + ws-platform-top-domain + supersym + git://gitorious.org/tredius-website/ws-platform-top-domain.git + + + + + + + + + 2012-11-01T09:02:51Z + Project for solving assignments of "Algorithmen & Datenstrukturen" course at HAW Hamburg. + + GNU General Public License version 2(GPLv2) + + adpgrp1 + ADPgrp1 + true + adpgrp1 + + + + 136355 + aufg_2_2 + martinh2 + git://gitorious.org/adpgrp1/aufg_2_2.git + + + + + + + + + 2012-11-01T01:29:20Z + A clone of Nick Daly's Plinth repo: +git://github.com/NickDaly/Plinth.git + + MIT License + + plinth + Plinth + true + chinchani + + + + 136341 + chinchani-plinth + chinchani + git://gitorious.org/plinth/chinchani-plinth.git + + + + + + + + + 2012-11-01T01:04:32Z + <b>Khromathyon Software InstallOverdom System</b> +Native crossplatform installation development system, free, professional and open-source, powered by Lazarus/Freepascal + http://khromathyon.hostei.com/ + zlib/libpng License + + installoverdom + InstallOverdom Installation System + true + cristophersosa + + + + 136339 + installoverdom-core + cristophersosa + git://gitorious.org/installoverdom/installoverdom-core.git + + + 136409 + installoverdom-plugins + cristophersosa + git://gitorious.org/installoverdom/installoverdom-plugins.git + + + + + + + + + 2012-11-01T00:00:41Z + An experimental project to host evolving open access manuscripts at very early stages even before they're submitted as publication to article repositories. + + Other/Multiple + + open-access-manuscripts + Open Access Manuscripts + false + josef + + + + 136337 + understanding-services + josef + git://gitorious.org/open-access-manuscripts/understanding-services.git + + + + + + + + + 2012-10-31T18:52:40Z + testprojectabohne + + MIT License + + testprojectabohne + testprojectabohne + true + amb1545 + + + + 136333 + testprojectabohne + amb1545 + git://gitorious.org/testprojectabohne/testprojectabohne.git + + + + + + + + + 2012-10-31T18:34:16Z + During the attempt to build ruby-gems which are the dependency of diaspora i duplicated a bug report. +ruby-subexed was already set as ITP #691280 by Harshad Wagmare. + +Both bug reports have been merged, and i try to delete mine. + +This repo is a backup of what i have done, in case i will need it again. It might contain errors (no one checked the result but me). + + MIT License + + tornow-ruby-subexec + tornow-ruby-subexec + true + tornow + + + + 136330 + tornow-ruby-subexec + tornow + git://gitorious.org/tornow-ruby-subexec/tornow-ruby-subexec.git + + + + + + + + + 2012-10-31T18:15:52Z + OpenNMS Drools Rules + + GNU General Public License version 3 (GPLv3) + + opennms-drools + OpenNMS Drools + true + dertak + + + + 136327 + opennms-drools + dertak + git://gitorious.org/opennms-drools/opennms-drools.git + + + + + + + + + 2012-10-31T17:39:13Z + Easy to deploy, use, and maintain Configuration Management System for Systems Administrators + + GNU General Public License version 3 (GPLv3) + + legit-cf + LeGiT CF + true + rcollette + + + + 136325 + legit-cf + rcollette + git://gitorious.org/legit-cf/legit-cf.git + + + + + + + + + 2012-10-31T16:50:10Z + Just an test ok?! + + MIT License + + gitorious888 + Gitorious + false + mslucas + + + + 136323 + gitorious666 + mslucas + git://gitorious.org/gitorious888/gitorious666.git + + + + + + + + + 2012-10-31T16:40:50Z + test the ssh keys for gitorious. + + MIT License + + dectestgit + dectestgit + true + doorbell + + + + + + + + + + 2012-10-31T16:04:42Z + This simple wiki doc. + + Apache License + + wjxing-wiki + wjxing-wiki + true + wjxing + + + + 136319 + wjxing-wiki + wjxing + git://gitorious.org/wjxing-wiki/wjxing-wiki.git + + + + + + + + + 2012-10-31T15:46:23Z + accompagno is an accompaniment software for GNU/Linux. + + GNU General Public License version 3 (GPLv3) + + accompagno + accompagno + true + henomis + + + + 136317 + accompagno + henomis + git://gitorious.org/accompagno/accompagno.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-8.xml b/src/test/resources/gitorious/projects-8.xml new file mode 100644 index 0000000..597abda --- /dev/null +++ b/src/test/resources/gitorious/projects-8.xml @@ -0,0 +1,497 @@ + + + + + 2012-10-31T14:40:17Z + Postgres and python scripts for Database architecture and administration. + + None + + bph_pg + bph_pg + true + caullyn + + + + 136314 + bph_pg + caullyn + git://gitorious.org/bph_pg/bph_pg.git + + + + + + + + + 2012-10-31T13:04:56Z + Files for archlinux AUR, Gentoo overlay etc + + GNU General Public License version 2(GPLv2) + + repositories + repositories + true + cosmonaut + + + + + + + + + + 2012-10-31T11:22:26Z + Development modules for puppet my project + + MIT License + + production-modules-cga + Puppet Modules + true + alvin + + + + 136294 + production-modules-cga + alvin + git://gitorious.org/production-modules-cga/production-modules-cga.git + + + + + + + + + 2012-10-31T10:45:00Z + This is a UnionFind that I am developing as a work for the subject ‘Algorithms and Data Structs 2’ at Universidade Federal do ABC (UFABC). + + GNU General Public License version 3 (GPLv3) + + unionfind + UnionFind + true + belimawr + + + + 136292 + unionfind + belimawr + git://gitorious.org/unionfind/unionfind.git + + + + + + + + + 2012-10-31T08:55:07Z + This is a demo of the steps required to package python-errorhandler. The demo was presented at PyCon DE 2012 on Nov. 1st 2012 in Leipzig. + https://2012.de.pycon.org/programm/schedule/sessions/71/ + MIT License + + pycon-de-2012-debian-packaging-demo + PyCon DE 2012 Debian Packaging Demo + false + jandd + + + + 136287 + pycon-de-2012-debian-packaging-demo + jandd + git://gitorious.org/pycon-de-2012-debian-packaging-demo/pycon-de-2012-debian-packaging-demo.git + + + 136288 + debpkg-demo + jandd + git://gitorious.org/pycon-de-2012-debian-packaging-demo/debpkg-demo.git + + + + + + + + + 2012-10-31T08:52:41Z + some python scripts just for fun + + MIT License + + toy-python + toy-python + true + oneyoung + + + + 136285 + toy-python + oneyoung + git://gitorious.org/toy-python/toy-python.git + + + + + + + + + 2012-10-31T07:54:37Z + # first project + + MIT License + + 14im_one + one + true + 14im + + + + 136281 + 14im_one + 14im + git://gitorious.org/14im_one/14im_one.git + + + + + + + + + 2012-10-31T06:43:02Z + Some text. + + MIT License + + core-acquire + Core-Acquire + true + sevra + + + + + + + + + + 2012-10-31T06:42:47Z + Logica Project + + MIT License + + logica + Logica + true + sob + + + + 136278 + logica + sob + git://gitorious.org/logica/logica.git + + + + + + + + + 2012-10-31T05:52:52Z + open id provider using drupal + + MIT License + + open-id-provider + open id provider + true + shiva655 + + + + 136272 + open-id-provider + shiva655 + git://gitorious.org/open-id-provider/open-id-provider.git + + + + + + + + + 2012-10-31T04:14:58Z + Framework to build web applications with intense use of databases extensible by modules. + + MIT License + + framenet + Framenet + true + samydavic + + + + 136267 + framenet + samydavic + git://gitorious.org/framenet/framenet.git + + + 136268 + framenet-erp + samydavic + git://gitorious.org/framenet/framenet-erp.git + + + 136269 + framenet-core + samydavic + git://gitorious.org/framenet/framenet-core.git + + + + + + + + http://khromathyon.hostei.com/bugtracker/view_all_bug_page.php + 2012-10-31T03:38:07Z + <b>Khromathyon Software µ.Dev Python IDE.</b> + +An Python IDE with a RAD Dialog designer, with integration with pdb Debugger like Visual-Studio & Delphi developed with Lazarus/FreePascal. +Formely developed by Sakura Studios (http://sakurastudio.yolasite.com/micro-dev.php) but abandonned, Khromathyon Software has the authorization with continue with the development. + http://www.khromathyon.hostei.com + zlib/libpng License + + micro-dev + µ.dev IDE + true + cristophersosa + + + + 136264 + micro-dev + cristophersosa + git://gitorious.org/micro-dev/micro-dev.git + + + + + + + + + 2012-10-31T01:45:58Z + A tools to send IMS KPI. + + MIT License + + imskpisender + IMSKPISender + true + vc3000 + + + + 136261 + imskpisender + vc3000 + git://gitorious.org/imskpisender/imskpisender.git + + + + + + + + + 2012-10-31T01:20:49Z + Projeto final para a disciplina de Sistemas Distribuidos da Universidade Federal do ABC. + + GNU General Public License version 3 (GPLv3) + + projetosd + ProjetoSD + false + belimawr + + + + 136259 + projetosd + belimawr + git://gitorious.org/projetosd/projetosd.git + + + + + + + + + 2012-10-31T00:57:57Z + Project for my final year at the University Of Brighton (Computer Science) + + Academic Free License v3.0 + + domenico-salvia-individual-project + Domenico Salvia - Individual Project + true + dbsalvia + + + + 136256 + domenico-salvia-individual-project + dbsalvia + git://gitorious.org/domenico-salvia-individual-project/domenico-salvia-individual-project.git + + + + + + + + http://mantis.michelmegens.net + 2012-10-31T00:01:28Z + <h3>Bermuda</h3> +Bermuda consists of several projects. The main project is the <b><i>BermudaOS</i></b> project. It is best described as a embedded system toolkit. See <i>http://bermuda.michelmegens.net</i> for more information on this project. + +<h2>To be continued</h2> + http://bermuda.michelmegens.net + GNU General Public License version 3 (GPLv3) + + bermuda + Bermuda + true + bietje + + + + 136251 + bermudaos + bietje + git://gitorious.org/bermuda/bermudaos.git + + + + + + + + + 2012-10-30T23:07:20Z + Using relays connected to the GPIO pins and some sensors, this program provides an alarm system using a Raspberry Pi for your home, business, or motor vehicle. + +It also logs in to an XMPP account of your choice (eg, Google Talk) and provides an interactive console over chat which will not only inform you when the alarm is tripped, but allow you to arm, disarm, deactivate, and monitor status remotely. + + GNU General Public License version 3 (GPLv3) + + pialarm + PiAlarm + true + ver + + + + 136248 + pialarm + ver + git://gitorious.org/pialarm/pialarm.git + + + + + + + + + 2012-10-30T22:36:08Z + List, choose, download and apply wallpaper from Desktoppr.co + + GNU General Public License version 3 (GPLv3) + + choosewallpaper + chooseWallpaper + true + linux4us + + + + 136245 + choosewallpaper + linux4us + git://gitorious.org/choosewallpaper/choosewallpaper.git + + + + + + + + + 2012-10-30T22:09:16Z + Algorithen und Datenstrukturen + + Academic Free License v3.0 + + adp + ADP + false + simon-brummer + + + + 136242 + adp + simon-brummer + git://gitorious.org/adp/adp.git + + + + + + + + + 2012-10-30T21:44:58Z + First test project + + MIT License + + testggg + Test + true + gnitry + + + + 136240 + testggg + gnitry + git://gitorious.org/testggg/testggg.git + + + + + + + diff --git a/src/test/resources/gitorious/projects-9.xml b/src/test/resources/gitorious/projects-9.xml new file mode 100644 index 0000000..f392d12 --- /dev/null +++ b/src/test/resources/gitorious/projects-9.xml @@ -0,0 +1,514 @@ + + + + + 2012-10-30T21:22:54Z + Repo für Aufgabe 2.1 des AD Praktikums + + GNU General Public License version 3 (GPLv3) + + algorithmen-und-datenstrukturen + ADP_2_1 + true + simon-brummer + + + + 136237 + algorithmen-und-datenstrukturen + simon-brummer + git://gitorious.org/algorithmen-und-datenstrukturen/algorithmen-und-datenstrukturen.git + + + 136238 + 2_1 + simon-brummer + git://gitorious.org/algorithmen-und-datenstrukturen/2_1.git + + + + + + + + + 2012-10-30T20:41:41Z + Fork of the Borderland project : a granular sequencer. + +This version is NOT FUNCTIONNAL. Please standby for more info... + +For now, some features are being added : +- real Rotation of samples +- presets of samples +- improving interface +- visibility of Fx (as grains too) + + + + GNU General Public License version 2(GPLv2) + + borderlands-phoenux + Borderlands Phoenux + true + asthro + + + + 136235 + borderlands-phoenux + asthro + git://gitorious.org/borderlands-phoenux/borderlands-phoenux.git + + + + + + + + + 2012-10-30T20:16:15Z + text-based emotion analysis + + GNU General Public License version 3 (GPLv3) + + moodigger + moodigger + false + evuez + + + + 136232 + moodigger + evuez + git://gitorious.org/moodigger/moodigger.git + + + + + + + + + 2012-10-30T15:09:26Z + Just a test project. + + BSD License + + jong-test-project + Test Project + false + jong + + + + 136217 + jong-test-project-repo + jong + git://gitorious.org/jong-test-project/jong-test-project-repo.git + + + + + 136220 + jgartmans-jong-test-project-repo + jgartman + git://gitorious.org/~jgartman/jong-test-project/jgartmans-jong-test-project-repo.git + + + + + + + 2012-10-30T14:24:51Z + Just some small and simple scripts that are supposed to make my (and maybe your) life easier. + + BSD License + + whatthehellisaslug + Small Helper Scripts + false + rndusr + + + + 136212 + smallhelperscripts + rndusr + git://gitorious.org/whatthehellisaslug/smallhelperscripts.git + + + + + + + + + 2012-10-30T14:00:49Z + test + + MIT License + + annumtest + annumtest + true + annumth + + + + 136210 + annumtest + annumth + git://gitorious.org/annumtest/annumtest.git + + + + + + + + + 2012-10-30T13:36:24Z + Drupal 7 build project + + GNU General Public License version 3 (GPLv3) + + druild-7 + Druild 7 + true + medhamsh + + + + 136208 + druild-7 + medhamsh + git://gitorious.org/druild-7/druild-7.git + + + + + + + + + 2012-10-30T13:28:55Z + We are making this new project for the purpose of testing. + + MIT License + + ob-work + OB work + true + sob + + + + 136206 + ob-work + sob + git://gitorious.org/ob-work/ob-work.git + + + + + + + + + 2012-10-30T13:11:58Z + Notes de cours en théorie des modèles. + + MIT License + + modeltheory + modeltheory + true + lmfi-team + + + + 136202 + modeltheory + ludovic + git://gitorious.org/modeltheory/modeltheory.git + + + + + + + + + 2012-10-30T12:45:54Z + The project is a thesis paper template for plaust + + Academic Free License v3.0 + + plaustpaper + plaustpaper + true + ztkx + + + + 136200 + plaustpaper + ztkx + git://gitorious.org/plaustpaper/plaustpaper.git + + + + + + + + + 2012-10-30T12:15:42Z + Simple GPX visualiser with GPS support + + GNU General Public License version 2(GPLv2) + + meetrack + MeeTrack + false + rmoravcik + + + + 136197 + meetrack + rmoravcik + git://gitorious.org/meetrack/meetrack.git + + + + + + + + + 2012-10-30T07:51:42Z + A OpenGLES enabled Qt QWS plugin for Freescales i.MX51/53. + + GNU Lesser General Public License (LGPL) + + imxqtplugin + imxqtplugin + true + micken + + + + 136187 + imxqtplugin + micken + git://gitorious.org/imxqtplugin/imxqtplugin.git + + + + + + + + + 2012-10-30T05:49:15Z + this research project analysis the feasibility of AVR ATmega 64A as a True Random Number Generator (TRNG) + + Academic Free License v3.0 + + avr-random-number-generator + AVR Random Number Generator + true + rutvij + + + + 136183 + avr-random-number-generator + rutvij + git://gitorious.org/avr-random-number-generator/avr-random-number-generator.git + + + + + + + + + 2012-10-30T00:21:43Z + QT-Webkit + + GNU Lesser General Public License (LGPL) + + qt-webkit + QT-Webkit + true + tjswhddn + + + + 136174 + qt-webkit + tjswhddn + git://gitorious.org/qt-webkit/qt-webkit.git + + + + + + + + + 2012-10-29T18:23:05Z + Various tools for examining transport streams + + GNU General Public License version 3 (GPLv3) + + tsanalysis + TSanalysis + true + aktungmak + + + + 136163 + tsanalysis + aktungmak + git://gitorious.org/tsanalysis/tsanalysis.git + + + + + + + + + 2012-10-29T17:32:12Z + My personal files. + + Other/Multiple + + totte + totte + false + totte + + + + 136157 + configurations + totte + git://gitorious.org/totte/configurations.git + + + 136158 + scripts + totte + git://gitorious.org/totte/scripts.git + + + + + + + + + 2012-10-29T16:26:59Z + yanrop (Yet ANother Robot Programming) + +Another tool to help learning coding. + + + GNU General Public License version 2(GPLv2) + + yanrop + yanrop + true + majidelidrissi + + + + 136152 + yanrop + majidelidrissi + git://gitorious.org/yanrop/yanrop.git + + + + + + + + + 2012-10-29T14:56:45Z + Codigo del Pequeño Computador Personal + http://wiki.vieju.net/doku.php?id=pcp + None + + pcp + PCP + true + jojo + + + + 136149 + pcp + jojo + git://gitorious.org/pcp/pcp.git + + + + + + + + + 2012-10-29T14:18:33Z + TEst zeiofh + + MIT License + + apoutest + APOUTest + true + apoupard + + + + 136146 + apoutest + apoupard + git://gitorious.org/apoutest/apoutest.git + + + + + + + + + 2012-10-29T13:43:58Z + IntTe Projekt JSF + + None + + jsfchat + JSFChat + false + se2project-naturpur + + + + 136142 + jsfchat + se2project-naturpur + git://gitorious.org/jsfchat/jsfchat.git + + + + + + + diff --git a/src/test/resources/gitorious/projects.xml b/src/test/resources/gitorious/projects.xml new file mode 100644 index 0000000..2c1c934 --- /dev/null +++ b/src/test/resources/gitorious/projects.xml @@ -0,0 +1,537 @@ + + + + + 2012-11-08T11:29:29Z + Just seeing features of Gitoorious as project owner + + MIT License + + lloydwatkin-demo-test + Test + true + lloydwatkin + + + + 136856 + lloydwatkin-demo-test + lloydwatkin + git://gitorious.org/lloydwatkin-demo-test/lloydwatkin-demo-test.git + + + + + + + + + 2012-11-08T11:17:18Z + A collection of software and scripts to drive the CycleGPS project. + + Apache License + + cyclegps + CycleGPS + true + aladds + + + + 136854 + cyclegps + aladds + git://gitorious.org/cyclegps/cyclegps.git + + + + + + + + + 2012-11-08T09:13:17Z + learning programs + + MIT License + + jlearn + Sample Programs + false + jaishu + + + + 136846 + jlearn + jaishu + git://gitorious.org/jlearn/jlearn.git + + + + + + + + + 2012-11-08T04:44:02Z + CFG similarity + + MIT License + + sim_evaluator + sim_evaluator + true + sadiesv + + + + 136843 + sim_evaluator + sadiesv + git://gitorious.org/sim_evaluator/sim_evaluator.git + + + + + + + + + 2012-11-08T03:13:42Z + These are repositories for the Carbondale Computer Recyclery project. + + GNU General Public License version 3 (GPLv3) + + ccr + Carbondale Computer Recyclery + true + spacez320 + + + + 136840 + ccr_documents + spacez320 + git://gitorious.org/ccr/ccr_documents.git + + + + + + + + + 2012-11-08T00:59:23Z + An Open Hardware for orientation and motion sensing. + http://www.varesano.net/projects/hardware/FreeIMU + Other/Multiple + + freeimu + FreeIMU + true + fax8 + + + + 136838 + freeimu + fax8 + git://gitorious.org/freeimu/freeimu.git + + + + + + + + + 2012-11-08T00:07:25Z + asfff + + Other/Proprietary License + + testynator + Testynator + true + frowdoe + + + + 136835 + testynator + frowdoe + git://gitorious.org/testynator/testynator.git + + + + + + + + + 2012-11-07T21:51:46Z + A simple web gallery that autogenerates thumbnails. + + MIT License + + simplegallery + simplegallery + true + mhn + + + + 136830 + simplegallery + mhn + git://gitorious.org/simplegallery/simplegallery.git + + + + + + + + + 2012-11-07T21:08:40Z + screen scraper for romanian websites + + MIT License + + myhouse + myHouse + true + quamis + + + + 136827 + myhouse + quamis + git://gitorious.org/myhouse/myhouse.git + + + + + + + + + 2012-11-07T19:57:24Z + prueba + + MIT License + + prueba_disenos + prueba_disenos + true + amly + + + + 136820 + prueba_disenos + amly + git://gitorious.org/prueba_disenos/prueba_disenos.git + + + + + 136822 + cerojass-prueba_disenos + cerojas + git://gitorious.org/~cerojas/prueba_disenos/cerojass-prueba_disenos.git + + + 136823 + team-prueba-prueba_disenos + team-prueba + git://gitorious.org/+team-prueba/prueba_disenos/team-prueba-prueba_disenos.git + + + 136824 + hanrichs-prueba_disenos + hanrich + git://gitorious.org/~hanrich/prueba_disenos/hanrichs-prueba_disenos.git + + + + + + + 2012-11-07T19:19:58Z + hello world + + Other/Proprietary License + + hello-world07 + hello world + true + dondy + + + + 136817 + hello-world07 + dondy + git://gitorious.org/hello-world07/hello-world07.git + + + + + + + + + 2012-11-07T16:45:55Z + Extra Sabayon Security Audit tools and toys not in the mainline and some P{KGS uploaded to... + +I have picked from some the better Gentoo overlays... + + +I am no dev, but just IT Security MBA student... + +Suggestions for more packages and Ebuilds very much welcome... + + GNU General Public License version 3 (GPLv3) + + sabayon-zoro + Sabayon Zoro + true + necrose + + + + 136812 + sabayon-zoro + necrose + git://gitorious.org/sabayon-zoro/sabayon-zoro.git + + + + + + + + + 2012-11-07T16:35:46Z + Projetos de faculdade + + None + + pjf + PJF + true + bertasso + + + + 136809 + pjf + bertasso + git://gitorious.org/pjf/pjf.git + + + 136813 + poo + bertasso + git://gitorious.org/pjf/poo.git + + + + + + + + + 2012-11-07T16:15:50Z + Projet SDA + + None + + dragon-game-sda + DragonGame + true + pat94 + + + + 136806 + dragongame + pat94 + git://gitorious.org/dragon-game-sda/dragongame.git + + + + + + + + + 2012-11-07T15:56:34Z + My own emacs configuration file + + MIT License + + config-emacs + Emacs config + true + florianthorey + + + + 136802 + config-emacs + florianthorey + git://gitorious.org/config-emacs/config-emacs.git + + + + + + + + + 2012-11-07T15:02:08Z + My Gentoo Linux System binaries on VirtualBox + + GNU General Public License version 2(GPLv2) + + gentoo-stage3-bin-virtualbox + Gentoo Linux Stage3 on VirtualBox + false + sunjoong + + + + 136799 + stage3 + sunjoong + git://gitorious.org/gentoo-stage3-bin-virtualbox/stage3.git + + + + + + + + + 2012-11-07T14:26:38Z + Sabayon Linux is well Know however +it is a Fast reliable and polished Distro Based on Gentoo and essentially it is with a binary packamanger... + +A few Additional Enterprise Packages ready for USE + +I will document my trees and items swiped... and put into my tree.... if the break you will need to contact them, + + +There are many many small Layman or Pallidulus trees some small + +Figured I'd Take some of the better Dev and other trees with useful stuff and consolidate them... + +You Will Still Need to use layman -a Sabayon + +for gentoo or by default ... Sabayon already dose this. + +Cassandra and Hardoop , and other Enterprise Packages.... + +this way I can build em , I do need to setup the public repos ... + +Willing to take contribs volunteers and help .... + + + + + GNU General Public License version 3 (GPLv3) + + sabayon-enterprise + Sabayon Enterprise + true + necrose + + + + 136797 + sabayon-enterprise + necrose + git://gitorious.org/sabayon-enterprise/sabayon-enterprise.git + + + + + + + + + 2012-11-07T14:07:35Z + TODO + + GNU General Public License version 3 (GPLv3) + + vulture + Vulture + true + mrnuke + + + + 136815 + irusb + mrnuke + git://gitorious.org/vulture/irusb.git + + + + + + + + + 2012-11-07T13:25:01Z + Porpoise, related to Dolphins. + + MIT License + + porpoise + Porpoise + true + markg85 + + + + 136794 + master + markg85 + git://gitorious.org/porpoise/master.git + + + + + + + + http://code.google.com/p/openlava-macosx/issues/list + 2012-11-07T12:14:10Z + description + http://openlava.org + GNU General Public License version 2(GPLv2) + http://www.openlava.org/support/faq.html + openlava-macosx + openlava-macosx + true + project2501a + + + + 136792 + openlava-macosx + project2501a + git://gitorious.org/openlava-macosx/openlava-macosx.git + + + + + + + -- cgit v1.2.3