NetLogo / NetLogo/Sample-Extension

Update this with sbt?

Open
#2 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Since this is THE sample extension that we encourage people to base their own extensions on, could we update it to include a barebones sbt with step-by-step instructions on how to get it to work with no other .jars than netlogo.jar?

Currently (as far as I understand) we have this to show the java code; the NetLogo-extension-plugin to show sbt, which in turn links to the Web extension to show how to use the sbt.plugins.

It really doesn't make it easy for people who are not used to working with Scala/Typesafe tools, and it has definitely kept me from sharing code here, because takes me half a day (or more) every time I want to. Case in point the Reflection-extension which just published here, and which I am trying to get to work with sbt.

I might not be asking the right question or requesting the right things, or I might be misunderstanding how we're intending to help people contribute NetLogo extensions here. But at the risk of sounding like an ass, I do honestly feel like we should make it easy(ish) for people at my skill level to contribute extensions, and currently it's not.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the current Java sample with the NetLogo-Extension-Plugin and Web-Extension examples linked in the issue. Define a minimal sbt setup and step-by-step instructions for building with only netlogo.jar; the work is done when a newcomer can build the sample extension by following those instructions.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, scala
Domain
build-system, developer-experience, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.