plainblack.com
Username Password
search
Bookmark and Share

    
Goto page «Previous Page   1 2    Next Page»

Fixing WebGUI to comply with Debian Policy

User SquOnk
Date 6/6/2008 4:15 pm
Views 15896
Rating -3    Rate [
|
]
Previous · Next
User Message
SquOnk
FWIW, I'm trying to get webgui as an official Debian package. I've been packaging
it for a couple of years now, for my personal and business use. The package has been
cleaned up and reorganized several times in order to comply both with Debian Policy
and my experience using WebGUI in cooperation with other applications under Debian.

Three weeks ago, my sponsor attempted a new package upload. The package was
accepted in the incoming queue, meaning the _form_ of the package is correct and
passes all the structural tests, but was rejected by FTP masters, meaning the
_contents_ of the package has several problems that need to be addressed in
order for it to become an official Debian Package.

I took care of most of the objections regarding placement of the JS libraries, but still
need to address several issues, so I turn to you guys to see what can and cannot
be done.

According to Debian Policy there will never be a package in Debian containing
non-free or non-freely-redistributable code, also there cannot be a package
that simply "includes" a wholesale third party program or library. That was the
major reason for rejecting the package as explained both to me and my sponsor
by the FTP masters. So, I've been going through every single file in www/extras
and need the following issues clarified:

1. I assume every image file, HTML document and JavaScript code fragment
there is Copyright of PlainBlack unless a license saying otherwise is found.
It would be nice to have a file (README, LICENSE, whatever) stating
which files are copyright PlainBlack; it would be even nicer if each file had
a short copyright note. If this is seen as annoying, I will still need some evidence
(an e-mail will suffice) stating "the files ... are Copyright blah blah blah ... and
are licensed under the GPL (or whatever)".

2. There are some JavaScript libraries there that have explicit licenses. I'm
_almost_ sure they will need separate packaging for Debian, but hopefully not.
Having to package those libraries separately will take time now and in the future,
unless I can remove them safely from the webgui package in case they are not being
used. I'm currently worried about the following fragments:

a. www/extras/calendar. It has an LGPL license. If it's being used I MUST
package it separately.

b. www/extras/coolmenus. It has a free license. If it's being used I MUST
package it separately.

c. For the stuff in www/extras/js/ I'm pretty sure the license is not
free enough, so I cannot package it for Debian main. If it's being used I
need to surgically remove references and see how that impacts WebGUI's
behaviour :-/ If the impact is severe, then I'm afraid the current webgui
package will not make it into Debian main.

d. www/extras/Navigation. It has a free license. If its being used I
MUST package it separately.

e. www/extras/slider. It's GPL. If its being used I MUST package it
separately.

f. There's tinymce, tinymce2 and tinymce-webgui. Tinymce2 is already in
Debian, so it's a matter of symlinks... Is tinymce still being used? I
assume tinymce-webgui has your local changes to tinymce2.

g. www/extras/yui-carousel. It has a CC license. If its being used I
MUST package it separately.

If any of these libraries is not being used, it can be removed from the
package, but need to know for sure it's not going to break anything. Just
so you know, I've already removed YUI from www/extras and symlinked to
Debian's provided YUI and everything is working as expected.

We can always distribute the Debian packages including all this stuff: they will
be outside Debian but will work fine in Debian and will be installed using aptitude
or synaptic directly from my custom repository (or a plainblack sponsored repository
if you like). In order for the package to make it _into_ Debian, which is my objective,
all its contents MUST be properly licensed and, if necessary, packaged independently
(no third-party "wholesale" allowed).

Hope we can sort this out in time for the Lenny freeze starting on july :-)

--
Ernesto Hernández-Novich



Back to Top
Rate [
|
]
 
 
colink

As discussed in IRC, extras/calendar is used by ProjectManager.pm, and by template EventManagerTmpl000002.tmpl.  Is it possible to change them to use the YUI calendar instead?



Back to Top
Rate [
|
]
 
 
JT
Not only possible, it should be done. Please either go ahead and make the change, or open a bug report up for it. That was supposed to have been migrated already.

On Jun 6, 2008, at 4:26 PM, <ckuskie@sterlink.net> <ckuskie@sterlink.net> wrote:
colink wrote:

As discussed in IRC, extras/calendar is used by ProjectManager.pm, and by template EventManagerTmpl000002.tmpl.  Is it possible to change them to use the YUI calendar instead?



http://www.plainblack.com/webgui/dev/discuss/fixing-webgui-to-comply-with-debian-policy/re-fixing-webgui-to-comply-with-debian-policy

--

Plain Black&#44; makers of WebGUI
http://plainblack.com


JT Smithph: 703-286-2525 x810fx: 312-264-5382
Create like a god. Command like a king. Work like a slave.


Back to Top
Rate [
|
]
 
 
colink

The EventManager template is cleaned up.

Not only possible, it should be done. Please either go ahead and make the change, or open a bug report up for it. That was supposed to have been migrated already.

 

On Jun 6, 2008, at 4:26 PM, <ckuskie@sterlink.net> <ckuskie@sterlink.net> wrote:
colink wrote:

As discussed in IRC, extras/calendar is used by ProjectManager.pm, and by template EventManagerTmpl000002.tmpl.  Is it possible to change them to use the YUI calendar instead?



http://www.plainblack.com/webgui/dev/discuss/fixing-webgui-to-comply-with-debian-policy/re-fixing-webgui-to-comply-with-debian-policy

--

Plain Black&#44; makers of WebGUI
http://plainblack.com

 


JT Smith ph: 703-286-2525 x810 fx: 312-264-5382
Create like a god. Command like a king. Work like a slave.




Back to Top
Rate [
|
]
 
 
preaction

The yui-carosel is not being used anymore, I'll delete it.



Back to Top
Rate [
|
]
 
 
JT
Some of this has already been fixed in 7.5, but unfortunately you're working on 7.4. You can backport our changes if you want. I'd be happy to spend some time over the next couple of weeks to get rid of cool menus in favor of YUI nav, but again that's only going to be for 7.5, not for 7.4.

On Jun 6, 2008, at 4:15 PM, <emhnemhn@gmail.com> <emhnemhn@gmail.com> wrote:
SquOnk wrote:

FWIW, I'm trying to get webgui as an official Debian package.
I've been packaging
it for a couple of years now, for my personal and business use. The package has been
cleaned up and reorganized several times in order to comply both with Debian Policy
and my experience using WebGUI in cooperation with other applications under Debian.

Three weeks ago, my sponsor attempted a new package upload. The package was
accepted in the incoming queue, meaning the _form_ of the package is correct and
passes all the structural tests, but was rejected by FTP masters, meaning the
_contents_ of the package has several problems that need to be addressed in
order for it to become an official Debian Package.

I took care of most of the objections regarding placement of the JS libraries, but still
need to address several issues, so I turn to you guys to see what can and cannot
be done.

According to Debian Policy there will never be a package in Debian containing
non-free or non-freely-redistributable code, also there cannot be a package
that simply "includes" a wholesale third party program or library. That was the
major reason for rejecting the package as explained both to me and my sponsor
by the FTP masters. So, I've been going through every single file in www/extras
and need the following issues clarified:

1. I assume every image file, HTML document and JavaScript code fragment
there is Copyright of PlainBlack unless a license saying otherwise is found.
It would be nice to have a file (README, LICENSE, whatever) stating
which files are copyright PlainBlack; it would be even nicer if each file had
a short copyright note. If this is seen as annoying, I will still need some evidence
(an e-mail will suffice) stating "the files ... are Copyright blah blah blah ... and
are licensed under the GPL (or whatever)".

2. There are some JavaScript libraries there that have explicit licenses. I'm
_almost_ sure they will need separate packaging for Debian, but hopefully not.
Having to package those libraries separately will take time now and in the future,
unless I can remove them safely from the webgui package in case they are not being
used. I'm currently worried about the following fragments:

a. www/extras/calendar. It has an LGPL license. If it's being used I MUST
package it separately.

b. www/extras/coolmenus. It has a free license. If it's being used I MUST
package it separately.

c. For the stuff in www/extras/js/ I'm pretty sure the license is not
free enough, so I cannot package it for Debian main. If it's being used I
need to surgically remove references and see how that impacts WebGUI's
behaviour :-/ If the impact is severe, then I'm afraid the current webgui
package will not make it into Debian main.

d. www/extras/Navigation. It has a free license. If its being used I
MUST package it separately.

e. www/extras/slider. It's GPL. If its being used I MUST package it
separately.

f. There's tinymce, tinymce2 and tinymce-webgui. Tinymce2 is already in
Debian, so it's a matter of symlinks... Is tinymce still being used? I
assume tinymce-webgui has your local changes to tinymce2.

g. www/extras/yui-carousel. It has a CC license. If its being used I
MUST package it separately.

If any of these libraries is not being used, it can be removed from the
package, but need to know for sure it's not going to break anything. Just
so you know, I've already removed YUI from www/extras and symlinked to
Debian's provided YUI and everything is working as expected.

We can always distribute the Debian packages including all this stuff: they will
be outside Debian but will work fine in Debian and will be installed using aptitude
or synaptic directly from my custom repository (or a plainblack sponsored repository
if you like). In order for the package to make it _into_ Debian, which is my objective,
all its contents MUST be properly licensed and, if necessary, packaged independently
(no third-party "wholesale" allowed).

Hope we can sort this out in time for the Lenny freeze starting on july :-)

--
Ernesto Hern?ndez-Novich



http://www.plainblack.com/webgui/dev/discuss/fixing-webgui-to-comply-with-debian-policy

--

Plain Black&#44; makers of WebGUI
http://plainblack.com


JT Smithph: 703-286-2525 x810fx: 312-264-5382
Create like a god. Command like a king. Work like a slave.


Back to Top
Rate [
|
]
 
 
SquOnk

Some of this has already been fixed in 7.5, but unfortunately you're working on 7.4. You can backport our changes if you want. I'd be happy to spend some time over the next couple of weeks to get rid of cool menus in favor of YUI nav, but again that's only going to be for 7.5, not for 7.4.


I've dropped the 7.4 package in favor of 7.5. I mentioned it on IRC but you weren't there at the time.

Al the issues I've mentioned are with 7.5.10 which is what the package currently has, waiting for 7.5.11 to attempt a NEW PACKAGE upload again.


The target for Lenny is webgui 7.5.11 or better.

--

Ernesto Hernández-Novich



Back to Top
Rate [
|
]
 
 
JT
> I've dropped the 7.4 package in favor of 7.5. I mentioned it on IRC  
> but you weren't there at the time.
>

In that case...

>
> 1. I assume every image file, HTML document and JavaScript
> code fragment
> there is Copyright of PlainBlack unless a license saying
> otherwise is found.
Yes. All files in WebGUI are copyright Plain Black Corporation and  
licensed under the GPL, unless otherwise noted, as stated in the docs/
legal.txt file.
> a. www/extras/calendar. It has an LGPL license. If it's
> being used I MUST
> package it separately.
That should be gotten rid of in every case. Please file a bug report  
as such and I'll work on it this week.

> b. www/extras/coolmenus.
> It has a free license. If it's being used I MUST
> package it
> separately.
I'll be happy to work on getting rid of that this week as well.

> c. For the stuff in www/extras/js/ I'm pretty sure the
> license is not
> free enough, so I cannot package it for Debian main. If
> it's being used I
> need to surgically remove references and see how
> that impacts WebGUI's
> behaviour :-/ If the impact is severe, then
> I'm afraid the current webgui
> package will not make it into Debian
> main.

It's a creative commons license. That should be free enough. Though,  
I'm not sure what in WebGUI is using it. We should find out what is  
using it and try to get rid of it (replacing it with YUI instead if  
possible).

> d. www/extras/Navigation. It has a free license. If its being
> used I
> MUST package it separately.
File that as a bug as well. That should be replaced by the YUI Tree  
menu.


> e. www/extras/slider. It's
> GPL. If its being used I MUST package it
> separately.

It is being used in a couple form controls, but should be replaced  
with YUI as well.

> f. There's
> tinymce, tinymce2 and tinymce-webgui. Tinymce2 is already in
> Debian, so
> it's a matter of symlinks... Is tinymce still being used? I
> assume
> tinymce-webgui has your local changes to tinymce2.
tinymce2 is no longer needed, so i got rid of it.

tinymce-webgui is the webgui specific stuff for tinymce

tinymce is just the base package and can be packaged separately


>
> g.
> www/extras/yui-carousel. It has a CC license. If its being used I
> MUST
> package it separately.

Doug is getting rid of that for you.


JT Smith
ph: 703-286-2525 x810
fx: 312-264-5382

Create like a god. Command like a king. Work like a slave.



Back to Top
Rate [
|
]
 
 
koen

Is there any progress in getting WebGUI into Debian Testing aka Lenny?

I would like to get my hands dirty on it.

I just read this post: http://lists.debian.org/debian-volatile/2008/05/msg00003.html

In that post was the link to the actual request to get WebGUI into debian:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471697

On this page is the clear statement that the request is now 128 days old and modified 78 days ago.

Here is the development page of Ernesto http://alioth.debian.org/users/emhn-guest/

Too bad I cannot find the packages created by Ernesto anywhere, can someone point me to them?

Koen de Jonge - ProcoliX
http://www.procolix.com
Hosting - WebGUI - Virtualization



Back to Top
Rate [
|
]
 
 
koen

Wow, I found another post here:

http://lists.debian.org/debian-perl/2008/05/msg00004.html

And it contains a link to the packages here:

http://itverx.com.ve/debian/pool/main/w/webgui/

It is a single package of WebGUI 7.4.36

Koen de Jonge - ProcoliX
http://www.procolix.com
Hosting - WebGUI - Virtualization



Back to Top
Rate [
|
]
 
 
     Goto page «Previous Page   1 2    Next Page»



© 2020 Plain Black Corporation | All Rights Reserved