{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2011/02/13/bioclipse-upgraded-to-cdk-138-and-cdk.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/126mb-ar353",
      "url": "https://chem-bla-ics.linkedchemistry.info/2011/02/13/bioclipse-upgraded-to-cdk-138-and-cdk.html",
      "title": "Bioclipse upgraded to CDK 1.3.8 and CDK-JChemPaint 17: builds broken",
      "content_html": "<p>Yesterday I did some boring plumbing: I upgraded our GC/MS machines with new\nhardware. Well, the cheminformatics equivalent of it anyway. I upgraded the\n<a href=\"http://bioclipse.net\">Bioclipse</a> bundles in org.openscience.cdk for <a href=\"https://sourceforge.net/projects/cdk/files/cdk%20%28development%29/1.3.8/\">CDK 1.3.8</a>\nand <a href=\"https://sourceforge.net/projects/cdk/files/CDK-JChemPaint/17/\">CDK-JChemPaint 17</a>.\nThis is typically a painful process, and now even more because a lot is changing\nwith how Bioclipse is build, which is with <a href=\"http://www.eclipse.org/buckminster/\">Buckminster</a>\non <a href=\"http://hudson.bioclipse.net\">Bioclipse’ Hudson server</a>. I am happy that\nArvid is doing the digging into Buckminster, as automatic building of Eclipse-RCP\ntools is straightforward. Each part is describes by, seemingly, at least five\nconfigurations files. For each plugin we have plugin dependencies, plugins are\nwrapped into features, where you can get dependencies wrong too, and update\nsites, which need to be in shape too. And on the Buckminster-side there are\n.rmap and .cquery files pointing to the right git repositories, each of which\nyou can get wrong too.</p>\n\n<p>Well, and I got them wrong. A few things had to happen. First of all, I had\nto revert the <a href=\"jni-inchi.sf.net\">JNI-InChI</a> library to a plugin, as I have no\nexperience with making <a href=\"http://en.wikipedia.org/wiki/OSGi\">OSGi bundles</a> out\nof random jars (there is this <a href=\"http://www.aqute.biz/Code/Bnd\">bnd</a> tool which\nexists for that task, but never used it before). But, the upgrade brought in\nversion 0.7 which should solve the InChI library loading issue, as well as bring\nInChI to various more platforms. So, the JNI-InChI jar was pulled from the target\nplatform, and the rebuild worked out of the box.</p>\n\n<p>The second thing I did was upgrade the <a href=\"https://github.com/bioclipse/org.openscience.cdk/\">org.openscience.cdk</a>\nbundles. This repository had three branches, <a href=\"https://github.com/goglepox/org.openscience.cdk\">one</a>\nfor pure CDK, now updated to CDK 1.3.8, a <a href=\"https://github.com/goglepox/org.openscience.cdk/tree/cdk-jchempaint\">CDK-JChemPaint branch</a>\nupdated to version 17, and a <a href=\"https://github.com/goglepox/org.openscience.cdk/tree/bioclipse2.4\">bioclipse2.4</a>\nbranch for Bioclipse 2.x (we now and then patch things to make it work, so that\nwe do not have to wait for them to be applied upstream, with the CDK itself).\nI thought it would be good to create a separate bioclipse2.6 branch for Bioclipse\nmaster, but that was a mistake. This branch information is scattered over the\n.rmap and .cquery files, and they are not all in one single git repository,\nand those that are, are not synchronized with the versions on Hudson either.\nIt’s normal in prototyping, but not helping me. After a couple of hours fiddling,\nI got <a href=\"http://pele.farmbio.uu.se/hudson/job/org.openscience.cdk/\">this one compiling too</a>.</p>\n\n<p>Right now, I’m stuck with getting <a href=\"http://pele.farmbio.uu.se/hudson/job/Bioclipse.chemoinformatics/\">bioclipse.cheminformatics</a>\ncompiling again, and looking for ERRORs in an <a href=\"http://pele.farmbio.uu.se/hudson/job/Bioclipse.chemoinformatics/41/consoleText\">enormous log file</a>.\nIf only ERROR messages were a bit more descriptive, something like “Hej, you\nsaid to look for org.openscience.cdk.sinchi in file foo.bar, but I cannot find\nit anywhere.”, then I’d have some clue where to look.</p>\n\n<p>That makes me wonder if anyone actually ever wrote up best practices for error\nmessages…</p>\n\n<p>BTW, I also still have another, independent dependency issue to solve: the one\nfor <a href=\"http://code.google.com/p/guava-libraries/\">Google’s Guava</a>, so that everyone\ncan play with the <a href=\"http://chem-bla-ics.blogspot.com/2011/02/accessing-google-spreadsheets-from.html\">Bioclipse-Google interaction</a>.</p>",
      "summary": "Yesterday I did some boring plumbing: I upgraded our GC/MS machines with new hardware. Well, the cheminformatics equivalent of it anyway. I upgraded the Bioclipse bundles in org.openscience.cdk for CDK 1.3.8 and CDK-JChemPaint 17. This is typically a painful process, and now even more because a lot is changing with how Bioclipse is build, which is with Buckminster on Bioclipse’ Hudson server. I am happy that Arvid is doing the digging into Buckminster, as automatic building of Eclipse-RCP tools is straightforward. Each part is describes by, seemingly, at least five configurations files. For each plugin we have plugin dependencies, plugins are wrapped into features, where you can get dependencies wrong too, and update sites, which need to be in shape too. And on the Buckminster-side there are .rmap and .cquery files pointing to the right git repositories, each of which you can get wrong too.",
      
      "date_published": "2011-02-13T00:00:00+00:00",
      "date_modified": "2011-02-13T00:00:00+00:00",
      "tags": ["bioclipse","cdk","jchempaint"],
      
      
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
