Skip to content

Environment Update

Michael Bohn edited this page Jan 7, 2019 · 3 revisions

Steps to-do:

Build the SBCL environment

  • Clone the Repo https://github.com/Ragnaroek/dandelion/
  • Install Quicklisp https://www.quicklisp.org/beta/
  • Go into the Environment/ folder of the dandelion repository
  • Edit the build.lisp file with a path to put the binary to, change(defparameter *binary-path* "/Users/mb/tmp/env")
  • execute sbcl --load ./build.lisp
  • evaluate (build) in the REPL, this will terminate the SBCL Repl and write a binary to the specified path

Update the Eclipse plugin

  • Install Eclipse with the PDE environment tools (Plugin-Development Environment)
  • Import all the Eclipse projects from the dandelion repo into your Eclipse workspace
  • Copy the SBCL environment binary to the respective plugin folder (PluginEnvironmentSBCLWin32x86 for Windows)
  • Update the executable path string in the file /PluginEnvironmentSBCLWin32x86/src/de/defmacro/dandelion/env/sbcl/win32/x86/Configuration.java
  • Update the version string in /PluginEnvironmentSBCLWin32x86/plugin.xml
  • Update the corresponding Eclipse feature /DandelionSBCLFeatureWin32x86/feature.xml
    • Update the version in the Overview tab
    • Update the version in the Included Plug-ins tab (the project cannot be compiled otherwise)
  • Delete the folders features/, plugins/ and files artifacts.jar, content.jar from the Update_Site project
  • Open the file /Update_Site/site.xml and hit Build All

Publish changes

  • Make a PR for the changes in the dandelion repository
  • Clone the gh-pages branch from the dandelion repository and make a PR with the updated update site (copy over all files from the Update_Site build).
  • If the PR in the gh-pages is accepted the update will be live to all plugin users!
Clone this wiki locally