{"id":25911565,"url":"https://github.com/copyleftdev/codeswarm","last_synced_at":"2026-05-05T16:33:10.774Z","repository":{"id":31925146,"uuid":"35494534","full_name":"copyleftdev/codeswarm","owner":"copyleftdev","description":"Automatically exported from code.google.com/p/codeswarm","archived":false,"fork":false,"pushed_at":"2015-05-12T14:57:31.000Z","size":7156,"stargazers_count":0,"open_issues_count":34,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-02-26T04:41:41.941Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/copyleftdev.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-12T14:54:56.000Z","updated_at":"2015-05-12T14:56:16.000Z","dependencies_parsed_at":"2022-08-25T07:51:06.175Z","dependency_job_id":null,"html_url":"https://github.com/copyleftdev/codeswarm","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fcodeswarm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fcodeswarm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fcodeswarm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fcodeswarm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/copyleftdev","download_url":"https://codeload.github.com/copyleftdev/codeswarm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241637270,"owners_count":19994946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-03T09:17:50.854Z","updated_at":"2026-05-05T16:33:05.752Z","avatar_url":"https://github.com/copyleftdev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"code_swarm is an experiment in organic software visualization.\r\n\r\nSee http://vis.cs.ucdavis.edu/~ogawa/codeswarm for a picture of what we want\r\nto produce.\r\n\r\nGoogle Code Project :      http://code.google.com/p/codeswarm/\r\nGoogle Group/Mailing List: http://groups.google.com/group/codeswarm \r\n\r\n\r\nI) How to build Java code_swarm in different environments.\r\n\r\nPlease visit http://code.google.com/p/codeswarm/wiki/HowtoBuild for more \r\ndetailed and up-to-date information.\r\n\r\nThis quick guide explains how to setup your development environment to build\r\nthe binary (ie. jar) version of code_swarm from Java sources.\r\nExplanations require at least an understanding of computing and of your\r\nOperating System, even if no Java skills are needed.\r\n\r\nI.1) Setup\r\nYou will need the \"Ant\" software building tool, and Sun's Java Development Kit,\r\nversion 1.5 or later (OpenJDK may work but is untested).\r\n\r\nI.1.a) Linux\r\nThis guide is written with a Debian based Linux, Ubuntu 8.04. It requires\r\nsome minor adaptation to use on other distribution (other packaging systems).\r\n\r\n * install ant with the following command (or with your favorite graphical \r\n   package manager):\r\n     sudo apt-get install ant \r\n\r\n * install sun-java-jdk 1.5 or 1.6 following your distribution recommendation \r\n    sudo apt-get install sun-java6-jdk \r\n\r\n * configure the Java SDK to specify the new installation path, for instance \r\n   on Ubuntu: \r\n     sudo update-java-alternatives -s java-6-sun \r\n\r\n   See http://doc.ubuntu-fr.org/java\r\n\r\nI.1.b) Windows\r\n * download ant for all platforms at http://ant.apache.org/bindownload.cgi\r\n\r\n * unpack it where you want it to be installed, and add the location of\r\n   its binaries to the the \"PATH\" environment variable. For instance,\r\n   add at the end : \"C:\\apache-ant-1.7.0\\bin;\"\r\n\r\n * download Sun Java SDK at http://java.sun.com/javase/downloads/index.jsp\r\n\r\n * install it and add the \"javac\" Java compiler to the PATH : \r\n   \"C:\\Program Files\\Java\\jdk1.6.0_06\\bin;\" \r\n\r\n * then create a new environment variable called JAVA_HOME and set its path to \r\n   something like \"C:\\Program Files\\Java\\jdk1.6.X\", where X is the specific\r\n   version number.\r\n\r\nI.2) Getting the sources\r\n\r\ncode_swarm sources are under a Google Code Subversion repository (svn) :\r\nhttp://codeswarm.googlecode.com/svn/trunk/\r\n\r\nSee the Subversion homepage on subversion.tigris.org for all appropriate tools \r\nand documents. I would recommend \"TortoiseSVN\" for Windows users. \r\nUnix-like users should get their native \"Subversion\" package.\r\n\r\nSee http://code.google.com/p/codeswarm/source/ for further instructions on\r\nhow to browse and checkout the sources.\r\n\r\nI.3) Building the sources\r\n\r\nQuick build :\r\n * Open a terminal/command line shell, change directory to the root of\r\n   the code_swarm source folder.\r\n\r\n * Compile the sources by typing \"ant\".\r\n\r\n\r\n\r\n\r\nOther commands :\r\n * \"ant all\" will also generate the Javadoc HTML sources documentation\r\n * \"ant clean\" will delete all intermediate and binary files \r\n\r\nI.4) Running code_swarm\r\n\r\nThese instructions are meant to be generic to cover most popular version\r\ncontrol systems.\r\nPlease visit http://code.google.com/p/codeswarm/wiki/GeneratingAVideo for more \r\ndetailed and up-to-date information.\r\n\r\n * Obtain the log from your software version control system.\r\n   Save it as a text file.\r\n\r\n * Convert your log file to the code_swarm XML data format:\r\n     Change directory to \"convert_logs.\"\r\n     Generally, the syntax is:\r\n\r\n         convert_logs.py -Y input_log.txt -o output.xml\r\n\r\n     where -Y is a flag for your particular version control system.\r\n     Type \"convert_logs.py --help\" for details.\r\n\r\n * Create your own configuration by copying \"data/sample.config\" and editing \r\n   it to your preferences.\r\n\r\n * To launch code_swarm, type \"run.bat\" in Windows or \"run.sh\" in Unix.\r\n   You will be prompted for the config file from the previous step.\r\n\r\n * If you have specified TakeSnapshots=true in the config, saved images\r\n   will be in the \"frames\" directory.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopyleftdev%2Fcodeswarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcopyleftdev%2Fcodeswarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopyleftdev%2Fcodeswarm/lists"}