-
-
Notifications
You must be signed in to change notification settings - Fork 266
Branches
Aaron Brandes edited this page Oct 13, 2022
·
45 revisions
The main branches of NetLogo development is hexy.
Below is an overview of the multitudinous branches in this repository. The branches will be described by the following set of properties:
- Active: Whether or not active development still occurs on this branch (within approximately the last four months)
- Primary Maintainers: Who is doing the active development
- Trimmed: If the branch has a purposely-reduced feature set, it is "trimmed". Trimmed branches cannot safely be merged into an upstream branch, because doing so would trim that upstream branch's feature set.
- Purpose: The purpose behind creating and maintaining a separate branch for the code therein
- Active: Yes
- Primary Maintainers: Aaron, Jeremy
- Trimmed: No
- Purpose: Continued feature development and enhancement for NetLogo. Will contain both the desktop and headless compiler changes when ready for release. Currently uses Java 17 and Scala 2.13.
The following are tags of old branches of development that may be of interest sometime in the future
- 5.0.x-appletland (Jason) - with hodge-podge applet enhancements
- 6.x (Seth, others) - Modelruns and other features that hopefully will be backported to NetLogo at some point.
- java5 - To be able to generate NetLogo 5.0.x builds that support Java 5.
- abmcorey (Corey) - A sandbox for Corey to play in for creating an ABMPLUS-/ModelSim-oriented version of NetLogo
- datagames (Seth) - Integrating NetLogo with DataGames
- hubnet-conversions (Seth) - Abandoned attempt to convert org.nlogo.hubnet.mirroring to Scala and clean it up as a basis for doing model runs. Instead we ended up writing fresh code as a basis for model runs. This branch could be revived if the HubNet mirroring code turns out to have any future at all, but it probably doesn't.
- hubnet-protocols (Josh) - Supporting HubNet clients in any language
- hubnet-webapp (Sergey) - Making a HubNet web client
- signed-arthur (Jason) - Some version of the signedjars above? Only two commits different
- signedjars (Jason) - Creating a version of NetLogo that is distributable through Java WebStart
- tortoise-scalajs-opt (Jason) - Branch off headless with a scala implementation of the engine
- abmplus (Seth, Josh) - ???
- unbundle-previews (Seth) - Tinkering with the idea of lazily generating model preview images. Could be revived. The idea is to grab model preview images on the fly from the net, instead of chewing up tons of disk space bundling them.
- wip-clearall-notifies-listeners (Seth, Nicolas) - Incomplete attempt to fix #438. Could be useful if attempted again. See the issue for details.
- deltatick - Carrying on with Michelle Wilkerson's work DeltaTick (a block-based programming environment in NetLogo)
- archive-lazy-agentset-benchmarking - Speculative work done on lazy-agentsets, with benchmarking integrated into the build. This was formerly the early-2017 branch "topic-benchmarking".
- Extensions
- NetLogo Libraries
- Controlling API
- Extensions API
- 6.0 Extension and Controlling API Transition-Guide
- Optimizing NetLogo Runs
- Setting English as the Default Language when Running NetLogo
- Unofficial Features
- Advanced Installation
- Optimization List
- Java System Properties and how to use them
- NetLogo on ARM Devices
- Multiple Views via HubNet
- Branches
- Building
- Tests
- Windows Setup
- Continuous Integration
- Draft: How to Help
- NetLogo Project Ideas
- Syntax Highlighting
- Building with IntelliJ
- Code Formatting
- Localization
- XML File Format
- Pre‐7.0.0 File Format (.nlogo) and Widget Format
- Benchmarking
- Releasing/Publishing
- Preparing the Models Library for Release
- Documentation
- NetLogo Bundled Java Versions
- JOGL
- Plugins API
- Architecture
- LazyAgentset
- Model Runs and Review Tab
- Model Runs: To Do and Code Overview
- Notes on in Radius
- Archived Branches
- Touch API Proposal
- Why isn't NetLogo "Parallel"?
- Potential Speedups
- Tortoise
- SimServer, WebStart, and NetLogo in Classrooms