I uploaded the latest release of OpenGuides to CPAN this morning. https://metacpan.org/release/BOB/OpenGuides-0.67/
There have been lots of changes this release the most important of which are: Leaflet support for maps removes the need to rely on Google Maps. On map index pages you can now find Categories within Locales. JSON output has been added or improved on several types of pages. A long standing bug in recent changes has been fixed.
There have also been numerous bug fixes. See https://metacpan.org/source/BOB/OpenGuides-0.67/Changes and http://dev.openguides.org/changeset?old_path=%2Ftags%2Frel0_66&old=1395&... for more info.
As you can see the tests have also been renumbered. This was done by adding a 0 inbetween the 2 existing digits.
We now require Wiki::Toolkit 0.80 and introduced a new dependency on Template::Plugin::JSON::Escape.
On Mon 07 May 2012, Bob Walker bob@randomness.org.uk wrote:
I uploaded the latest release of OpenGuides to CPAN this morning. https://metacpan.org/release/BOB/OpenGuides-0.67/
Thank you! I have updated the openguides.org website with this news.
I don't plan to start any major new development work until this release has been implemented on the Oxford Guide. A lot of the recent feature additions and bugfixes have been due to requests from Oxford Guide users, so I'd like to see how the new stuff beds in with them before I plunge into anything else big.
Dom: where are we on getting recent OpenGuides into Debian packages? Last I heard, we were waiting for the Template package to be updated, I think?
Kake
On Mon, May 07, 2012 at 03:21:46PM +0100, Kake wrote:
On Mon 07 May 2012, Bob Walker bob@randomness.org.uk wrote:
I uploaded the latest release of OpenGuides to CPAN this morning. https://metacpan.org/release/BOB/OpenGuides-0.67/
Thank you! I have updated the openguides.org website with this news.
I don't plan to start any major new development work until this release has been implemented on the Oxford Guide. A lot of the recent feature additions and bugfixes have been due to requests from Oxford Guide users, so I'd like to see how the new stuff beds in with them before I plunge into anything else big.
Dom: where are we on getting recent OpenGuides into Debian packages? Last I heard, we were waiting for the Template package to be updated, I think?
We are, yes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664561
There are also problems to be solved with Geo::Coordinates::OSGB in that the licensing of the data included from the Ordnance Survey is unclear:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664558
On Mon 07 May 2012, Dominic Hargreaves dom@earth.li wrote:
We are, yes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664561
There are also problems to be solved with Geo::Coordinates::OSGB in that the licensing of the data included from the Ordnance Survey is unclear:
That's a shame. We can probably speed up the Template issue by prodding Andy, but I'm not sure what we can do about the other thing. Can we get round it by installing Geo::Coordinates::OSGB separately (maybe with cpanm) or does the Debian package insist on all its Perl dependecies being Debian-packaged as well? This affects the Cambridge guide as well as the Oxford one.
Kake
On Thu, May 10, 2012 at 12:23:16PM +0100, Kake wrote:
On Mon 07 May 2012, Dominic Hargreaves dom@earth.li wrote:
There are also problems to be solved with Geo::Coordinates::OSGB in that the licensing of the data included from the Ordnance Survey is unclear:
Can we get round it by installing Geo::Coordinates::OSGB separately (maybe with cpanm) or does the Debian package insist on all its Perl dependecies being Debian-packaged as well? This affects the Cambridge guide as well as the Oxford one.
How hard would it be to move away from needing Geo::Coordinates::OSGB at all? I've certainly put off adding things to the Oxford Guide because of the hassle of having to convert to OS Grid co-ords from lat/long as produced by my phone's GPS and as easily available from the permalinks on OpenStreetMap. I'd much prefer the front-end to use lat/long, but I don't know how tricky that is, and if that would release the project from the requirement to use the OSTN02 data.
s
On Thu 10 May 2012, Stephen Gower stephen.gower@wolfson.ox.ac.uk wrote:
How hard would it be to move away from needing Geo::Coordinates::OSGB at all?
I don't know the answer to that, I'm afraid. I know it's easy for a newly-set-up OpenGuide to use lat/long instead of square coords, but I'm not sure what happens if you try to switch from one to the other after you have a lot of data in.
Kake
On Thu, May 10, 2012 at 04:26:21PM +0100, Kake wrote:
On Thu 10 May 2012, Stephen Gower stephen.gower@wolfson.ox.ac.uk wrote:
How hard would it be to move away from needing Geo::Coordinates::OSGB at all?
I don't know the answer to that, I'm afraid. I know it's easy for a newly-set-up OpenGuide to use lat/long instead of square coords, but I'm not sure what happens if you try to switch from one to the other after you have a lot of data in.
I don't think there's a migration path at the moment; a tool would need to be written to do all the conversions in the database.
On Thu, May 10, 2012 at 12:23:16PM +0100, Kake wrote:
On Mon 07 May 2012, Dominic Hargreaves dom@earth.li wrote:
We are, yes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664561
There are also problems to be solved with Geo::Coordinates::OSGB in that the licensing of the data included from the Ordnance Survey is unclear:
That's a shame. We can probably speed up the Template issue by prodding Andy, but I'm not sure what we can do about the other thing. Can we get round it by installing Geo::Coordinates::OSGB separately (maybe with cpanm) or does the Debian package insist on all its Perl dependecies being Debian-packaged as well? This affects the Cambridge guide as well as the Oxford one.
There are two questions:
0) do the statements on the web site correspond to the licence for that data? 1) is the licence DFSG-free[0]? 2) can it be altered to be made so? 3) how does the logo requirement relate to library applications?
If the answer to the 0) is yes and the answer to 1) is no, then we can put the package in non-free, which would be irritating (and I'd want to make sure it was possible to use openguides without having to install it if not actually using it) but not the end of the world. Of course a good follow-up question then would be 2)
If the answer to 3) is that it's fine to use it as long as the end application displays the logo, we'd need to add support into OpenGuides for doing that.
I think we just need a good way to ask these questions, probably of the OS themselves (apart from 1, which needs to be answered by the community).
[0] http://www.debian.org/social_contract#guidelines
yOn Fri, 11 May 2012, Dominic Hargreaves wrote:
On Thu, May 10, 2012 at 12:23:16PM +0100, Kake wrote:
On Mon 07 May 2012, Dominic Hargreaves dom@earth.li wrote:
We are, yes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664561
There are also problems to be solved with Geo::Coordinates::OSGB in that the licensing of the data included from the Ordnance Survey is unclear:
That's a shame. We can probably speed up the Template issue by prodding Andy, but I'm not sure what we can do about the other thing. Can we get round it by installing Geo::Coordinates::OSGB separately (maybe with cpanm) or does the Debian package insist on all its Perl dependecies being Debian-packaged as well? This affects the Cambridge guide as well as the Oxford one.
There are two questions:
- do the statements on the web site correspond to the licence for that
data?
- is the licence DFSG-free[0]?
- can it be altered to be made so?
- how does the logo requirement relate to library applications?
If the answer to the 0) is yes and the answer to 1) is no, then we can put the package in non-free, which would be irritating (and I'd want to make sure it was possible to use openguides without having to install it if not actually using it)
Geo::Coordinates::UTM would become the default choice for Debian installs in this case then.
On Fri 11 May 2012, Dominic Hargreaves dom@earth.li wrote:
There are two questions:
- do the statements on the web site correspond to the licence for that data?
- is the licence DFSG-free[0]?
- can it be altered to be made so?
- how does the logo requirement relate to library applications?
Do you have any thoughts on how long it might take to get these questions answered and sorted out, and are you willing/able to take the lead on that? (I am happy to do the prodding Andy part, to get the Template package updated - I will email him the moment someone agrees to take charge of the other issue.)
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I think I asked in a previous email whether it would be possible for the Debian packages to also look for separately-installed CPAN modules, i.e. to have the OSGB module installed in a user directory, and have the Oxford Guide CGIs include that directory in their 'use lib' - was that question overlooked, or is it impossible? (I don't know enough about how Debian works to tell whether this is a ridiculous question.)
Alternatively, I wonder if there is any scope for temporary re-hosting until urchin can be upgraded? Can anyone offer this?[0]
Kake [0] I don't want to ask bob to do this since I don't really want all the active OpenGuides living on the same machine.
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I will make sure that the Oxford guide is running current Openguides by July.
On Fri 18 May 2012, Dominic Hargreaves dom@earth.li wrote:
I will make sure that the Oxford guide is running current Openguides by July.
This is absolutely brilliant - thank you very much! As promised, I have just mailed Andy to ask him about the Template documentation.
Given this, I will concentrate my efforts for now on fixing stuff that doesn't involve any new dependencies. I am currently moving RGL's map-related customisations over to the same Leaflet code as core OpenGuides - once this is finished I'll be able to start moving these customisations into the core. My plan is to make a drop-in "show results on a map" template that can be used to map any type of search results, e.g. ordinary text searches, pages with no photo, etc. (I already have such a thing for RGL but it currently uses the old Google maps interface.)
Kake
On Fri, May 18, 2012 at 11:27:43PM +0100, Dominic Hargreaves wrote:
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I will make sure that the Oxford guide is running current Openguides by July.
I should probably follow up on this. libtemplate-perl is still out of date in Debian and this fact, combined with the fact that there isn't going to be an OpenGuides presence at Oxford Geek Night next month after all means I haven't done this yet. But it's still on my radar.
On Fri 29 Jun 2012, Dominic Hargreaves dom@earth.li wrote:
I should probably follow up on this. libtemplate-perl is still out of date in Debian and this fact, combined with the fact that there isn't going to be an OpenGuides presence at Oxford Geek Night next month after all means I haven't done this yet. But it's still on my radar.
Oh, yes, thanks Dom for posting about this! I had been meaning to post to the list and say that our Oxford Geek Night plans had been postponed (I already informed Dom privately). I need to be in London that evening due to family reasons, so we're now aiming to make it to the next-but-one Oxford Geek Night on 19 September.
Kake
On Fri, Jun 29, 2012 at 11:39:47AM +0100, Dominic Hargreaves wrote:
On Fri, May 18, 2012 at 11:27:43PM +0100, Dominic Hargreaves wrote:
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I will make sure that the Oxford guide is running current Openguides by July.
I should probably follow up on this. libtemplate-perl is still out of date in Debian and this fact, combined with the fact that there isn't going to be an OpenGuides presence at Oxford Geek Night next month after all means I haven't done this yet. But it's still on my radar.
libtemplate-perl is up to date, but the next stumbling block is that I have not been able to upload libgeo-coordinates-osgb-perl to Debian, since it has not been found to meet the Debian Free Software Guidelines. As a result I plan to upload it to non-free instead (at least until someone can tell me that it should go in main) but this means that Openguides will need tweaking to suit:
http://dev.openguides.org/ticket/307
If the project thinks this change shouldn't be made in OpenGuides it could be maintained as a patch in the Debian package, although regardless of legal complexities it's probably worth streamlining the installation a bit to avoid installing modules that may not be used.
I would love it if someone could pick this up (it'll mean getting OpenGuides up to date in Debian and hence on the OpenGuide installations running on urchin). If not I'll stick it on my list for some point in the future.
Cheers, Dominic.
On Sun, 28 Oct 2012, Dominic Hargreaves wrote:
On Fri, Jun 29, 2012 at 11:39:47AM +0100, Dominic Hargreaves wrote:
On Fri, May 18, 2012 at 11:27:43PM +0100, Dominic Hargreaves wrote:
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I will make sure that the Oxford guide is running current Openguides by July.
I should probably follow up on this. libtemplate-perl is still out of date in Debian and this fact, combined with the fact that there isn't going to be an OpenGuides presence at Oxford Geek Night next month after all means I haven't done this yet. But it's still on my radar.
libtemplate-perl is up to date, but the next stumbling block is that I have not been able to upload libgeo-coordinates-osgb-perl to Debian, since it has not been found to meet the Debian Free Software Guidelines. As a result I plan to upload it to non-free instead (at least until someone can tell me that it should go in main) but this means that Openguides will need tweaking to suit:
which i have responded to.
If the project thinks this change shouldn't be made in OpenGuides it could be maintained as a patch in the Debian package, although regardless of legal complexities it's probably worth streamlining the installation a bit to avoid installing modules that may not be used.
I think its a change we shouldnt make in the CPAN version. The code deals with it not being there. A debian patch can remove the hard dep on it. the test will also probably need the skips put back in place or debian can rmeove those test files entirely.
http://dev.openguides.org/changeset/1324
https://github.com/OpenGuides/OpenGuides/commit/c20c4cd54226e8c295d249d658b3...
although the tests have been renumbered since.
the 2 extra modules were quite small. So given that nealry all guides actually use OSGB it makes sense that its a dep.
I would love it if someone could pick this up (it'll mean getting OpenGuides up to date in Debian and hence on the OpenGuide installations running on urchin). If not I'll stick it on my list for some point in the future.
Cheers, Dominic.
On Tue, Oct 30, 2012 at 04:19:25PM +0000, Bob Walker wrote:
On Sun, 28 Oct 2012, Dominic Hargreaves wrote:
On Fri, Jun 29, 2012 at 11:39:47AM +0100, Dominic Hargreaves wrote:
On Fri, May 18, 2012 at 11:27:43PM +0100, Dominic Hargreaves wrote:
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I will make sure that the Oxford guide is running current Openguides by July.
I should probably follow up on this. libtemplate-perl is still out of date in Debian and this fact, combined with the fact that there isn't going to be an OpenGuides presence at Oxford Geek Night next month after all means I haven't done this yet. But it's still on my radar.
libtemplate-perl is up to date, but the next stumbling block is that I have not been able to upload libgeo-coordinates-osgb-perl to Debian, since it has not been found to meet the Debian Free Software Guidelines. As a result I plan to upload it to non-free instead (at least until someone can tell me that it should go in main) but this means that Openguides will need tweaking to suit:
which i have responded to.
If the project thinks this change shouldn't be made in OpenGuides it could be maintained as a patch in the Debian package, although regardless of legal complexities it's probably worth streamlining the installation a bit to avoid installing modules that may not be used.
I think its a change we shouldnt make in the CPAN version. The code deals with it not being there. A debian patch can remove the hard dep on it. the test will also probably need the skips put back in place or debian can rmeove those test files entirely.
In fact, this *shouldn't* be an issue in that the OS have agreed to terms which I believe will be DFSG-free. The changes haven't quite been accepted by the Debian ftp-masters, but I'm hoping that's just a matter of time:
http://ftp-master.debian.org/new/libgeo-coordinates-osgb-perl_2.04-2.html
As far as deploying 0.70 on oxford.openguides.org; I'll be doing this in about a week after I've run a version of 0.65 with backported Leaflet changes (see [1] for why) for some more testing. The 0.70 package has just been uploaded to Debian experimental.
Cheers, Dominic.
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=697184
On Wed, Jan 02, 2013 at 06:27:46PM +0000, Dominic Hargreaves wrote:
In fact, this *shouldn't* be an issue in that the OS have agreed to terms which I believe will be DFSG-free. The changes haven't quite been accepted by the Debian ftp-masters, but I'm hoping that's just a matter of time:
http://ftp-master.debian.org/new/libgeo-coordinates-osgb-perl_2.04-2.html
As far as deploying 0.70 on oxford.openguides.org; I'll be doing this in about a week after I've run a version of 0.65 with backported Leaflet changes (see [1] for why) for some more testing. The 0.70 package has just been uploaded to Debian experimental.
And libgeo-coordinates-osgb-perl has now been accepted by the ftp-masters in Debian main, which brings to a close this particular saga.
Cheers, Dominic.
On Wed 13 Feb 2013, Dominic Hargreaves dom@earth.li wrote:
And libgeo-coordinates-osgb-perl has now been accepted by the ftp-masters in Debian main, which brings to a close this particular saga.
And what a saga it was! Thank you very much for your tenacity in getting this sorted out.
Kake
On Wed, May 16, 2012 at 11:49:55AM +0100, Kake wrote:
On Fri 11 May 2012, Dominic Hargreaves dom@earth.li wrote:
There are two questions:
- do the statements on the web site correspond to the licence for that data?
- is the licence DFSG-free[0]?
- can it be altered to be made so?
- how does the logo requirement relate to library applications?
Do you have any thoughts on how long it might take to get these questions answered and sorted out, and are you willing/able to take the lead on that? (I am happy to do the prodding Andy part, to get the Template package updated - I will email him the moment someone agrees to take charge of the other issue.)
I've sent an email to the Ordnance Survey about the licensing; you can see it at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664558#24
Some of us were hoping to talk about the Oxford Guide at the next-but-one Oxford Geek Night (in July), but if the guide can't be upgraded before then, there's not much point in us going and telling people about all of OpenGuides' new shiny features...
I think I asked in a previous email whether it would be possible for the Debian packages to also look for separately-installed CPAN modules, i.e. to have the OSGB module installed in a user directory, and have the Oxford Guide CGIs include that directory in their 'use lib' - was that question overlooked, or is it impossible? (I don't know enough about how Debian works to tell whether this is a ridiculous question.)
Sort of. It couldn't be a publicly released Debian package in that way, because it then wouldn't be possible to run it in the expected way just be installing it with Debian packaging tools, but it could be an interim stage. More likely I will build the package[1] and install it locally on urchin.
[1] http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libgeo-coordinates-osgb-perl.git
On Tue 29 May 2012, Dominic Hargreaves dom@earth.li wrote:
I've sent an email to the Ordnance Survey about the licensing; you can see it at
Thank you for doing this! Fingers crossed they'll get back to you with a useful answer.
Kake
On Mon, May 07, 2012 at 03:21:46PM +0100, Kake wrote:
Dom: where are we on getting recent OpenGuides into Debian packages? Last I heard, we were waiting for the Template package to be updated, I think?
On Mon 07 May 2012, Dominic Hargreaves dom@earth.li wrote:
We are, yes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664561
Andy (the Template maintainer) has kindly fixed the documentation issue - the docs tarball is now available from the link given in the latest reply to that bugrep, i.e. http://tt2.org/download/TT_v224_html_docs.tar.gz
So I think Template packaging should now be able to go ahead?
Kake
openguides-dev@lists.openguides.org