Hi, due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need: 1. ideas for a replacement library (GPL) 2. volunteers to do the switch (I am volunteer)
The goal is to do the replacement in 3.5.x, not 4.0.
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delisle marc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Le 2012-05-04 04:31, Michal Čihař a écrit :
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delisle marc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Please have a look at [0] to see my first steps with jqPlot, for query profiling.
By the way, I am looking for a solution about our CSS code duplication for products like CodeMirror (and now jqPlot).
[0] https://github.com/lem9/phpmyadmin/commits/QA_3_5-jqplot
Hi
Dne Fri, 11 May 2012 14:33:43 -0400 Marc Delisle marc@infomarc.info napsal(a):
Le 2012-05-04 04:31, Michal Čihař a écrit :
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Please have a look at [0] to see my first steps with jqPlot, for query profiling.
Great, will check that during weekend.
By the way, I am looking for a solution about our CSS code duplication for products like CodeMirror (and now jqPlot).
You mean something like PMA_Theme->getCssCodeMirror()? Well it does not cover all CodeMirror CSS, but I think it could be the way. To share some of the CSS across themes.
Le 2012-05-11 14:46, Michal Čihař a écrit :
Hi
Dne Fri, 11 May 2012 14:33:43 -0400 Marc Delisle marc@infomarc.info napsal(a):
Le 2012-05-04 04:31, Michal Čihař a écrit :
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Please have a look at [0] to see my first steps with jqPlot, for query profiling.
Great, will check that during weekend.
The jqPlot author told me that jqPlot can do real-time plotting (like we need in Status) but there is no sliding animation.
By the way, I am looking for a solution about our CSS code duplication for products like CodeMirror (and now jqPlot).
You mean something like PMA_Theme->getCssCodeMirror()? Well it does not cover all CodeMirror CSS, but I think it could be the way. To share some of the CSS across themes.
Yes. On the other hand, it's difficult to predict when a custom theme designer would like to adapt some of this "common" CSS for this theme.
Hi
Dne Fri, 11 May 2012 14:57:35 -0400 Marc Delisle marc@infomarc.info napsal(a):
Yes. On the other hand, it's difficult to predict when a custom theme designer would like to adapt some of this "common" CSS for this theme.
In this case the common part are only colors for syntax highlighting, which we want to have consistent with colors in PHP syntax highlighter.
For the other things this might be still the way to go - there is always option to override the changes further in CSS at the expense of slightly bigger CSS or not to use shared CSS in case the theme author wants to make substantial changes.
On 11/05/12 19:33, Marc Delisle wrote:
Le 2012-05-04 04:31, Michal Čihař a écrit :
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delislemarc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Please have a look at [0] to see my first steps with jqPlot, for query profiling.
By the way, I am looking for a solution about our CSS code duplication for products like CodeMirror (and now jqPlot).
[0] https://github.com/lem9/phpmyadmin/commits/QA_3_5-jqplot
The default colours that jqplot uses are quite dull, perhaps we could use the tango palette[0] instead?
Bye, Rouslan
[0]: http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines#Color_Palette
Le 2012-05-11 15:42, Rouslan Placella a écrit :
The default colours that jqplot uses are quite dull, perhaps we could use the tango palette[0] instead?
Good idea, I have implemented this palette. Currently it does not seem to be available from CSS but I did it without touching jqPlot itself.
I have asked the author whether defaultColors are definable via CSS.
On 11/05/12 19:33, Marc Delisle wrote:
Le 2012-05-04 04:31, Michal Čihař a écrit :
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delislemarc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
Please have a look at [0] to see my first steps with jqPlot, for query profiling.
By the way, I am looking for a solution about our CSS code duplication for products like CodeMirror (and now jqPlot).
Incidentally, I'm working on this already. As part of my GCoC project I will have to change a few thing in the way the CSS files are managed and my solution will fix all CSS duplication. So you need not worry about this. I expect to finish this in a few days :)
Bye, Rouslan
Still I have no idea what all use cases we need to cover.
Quite some, I think. I just checked the code, here's what I found:
Most critical: - Live update feature of chart data. I didn't see any such feature on the jqplot examples page. (see main loop for refreshing charts in the monitor: http://bit.ly/JthtMk) - Chart value transformation callback that supplies the current and last value to be displayed. This is needed e.g. for CPU-Linux usage (see http://bit.ly/MCWSos)
Non critical use cases (lack of these would cut down on features but leave the charts usable, though some reprogramming might be required): - Select/Zoom feature with callback - Tooltips - Live changing of settings such as titles, refresh rates, labels, x-axis-extremes - SVG/PNG or Canvas export - A .destroy() method so that charts can be loaded and destroyed on demand
Thats all I can think of currently.
On Fri, May 4, 2012 at 10:31 AM, Michal Čihař michal@cihar.com wrote:
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delisle marc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
-- Michal Čihař | http://cihar.com | http://phpmyadmin.cz
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
Le 2012-05-22 06:57, Tyron Madlener a écrit :
Still I have no idea what all use cases we need to cover.
Quite some, I think. I just checked the code, here's what I found:
Most critical:
- Live update feature of chart data. I didn't see any such feature on the
jqplot examples page. (see main loop for refreshing charts in the monitor: http://bit.ly/JthtMk)
- Chart value transformation callback that supplies the current and last
value to be displayed. This is needed e.g. for CPU-Linux usage (see http://bit.ly/MCWSos)
Hi Tyron, we are removing Highcharts in 3.5.x; the plan is to finish for 3.5.2, keeping the same feature set as 3.5.1, although I seem to be alone in this adventure.
Currently, our best bet is jqplot. Have a look at this tree to see what I've done so far, for - query profiling - zoom search https://github.com/lem9/phpmyadmin/commits/QA_3_5-jqplot
As I said on this list, the jqplot author said that we can do real-time plotting, but without the sliding animation. I guess we'll have to be content with this.
Non critical use cases (lack of these would cut down on features but leave the charts usable, though some reprogramming might be required):
- Select/Zoom feature with callback
- Tooltips
- Live changing of settings such as titles, refresh rates, labels,
x-axis-extremes
- SVG/PNG or Canvas export
- A .destroy() method so that charts can be loaded and destroyed on demand
Thats all I can think of currently.
On Fri, May 4, 2012 at 10:31 AM, Michal Čihař michal@cihar.com wrote:
Hi
Dne Thu, 03 May 2012 16:41:03 -0400 Marc Delisle marc@infomarc.info napsal(a):
due to a licensing issue with Highcharts (which we started to use in 3.5.x), we have to think about replacing it with another library. Otherwise, distros like Debian won't accept 3.5.
We'll need:
- ideas for a replacement library (GPL)
From my quick search, jqPlot seemed as best solution:
Still I have no idea what all use cases we need to cover.
-- Michal Čihař | http://cihar.com | http://phpmyadmin.cz
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Phpmyadmin-devel mailing list Phpmyadmin-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel