Please update to 0.2.4 as it fixes compatibility issues with qt 4.6

Bug #565206 reported by Fabrice Coutadeur on 2010-04-17
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SciDAVis
Unknown
Unknown
scidavis (Debian)
Fix Released
Unknown
scidavis (Ubuntu)
Undecided
Unassigned
Nominated for Lucid by Alex Valavanis

Bug Description

Binary package hint: scidavis

According to upstream changelog, 0.2.4 is a bug fixing only release, and fix compatibility with qt 4.6.
As Lucid will be released with qt 4.6, scidavis should be upgraded to 0.2.4.

Here is the upstream changelog:
Most important changes (since 0.2.3)
- Some parts of the Python API have been marked as deprecated and generate warnings when used. This
  may be a bit unusual for a bugfix release; on the other hand, they won't be removed any time soon
  and inserting the deprecation warnings now will give everyone as much time as possible for getting
  accustomed to the API we're moving towards.
  Most prominently,
    Table.cell(column,row) and
    Table.setCell(column,row,value)
    are deprecated in favour of
    Table.column(column - 1).valueAt(row - 1) and
    Table.column(column - 1).setValueAt(row - 1, value)
    (note that the column/row INDICES DIFFER BY ONE!); the same goes for
    Table.text(c,r) -> Table.column(c - 1).textAt(r - 1) and
    Table.setText(c,r,text) -> Table.column(c - 1).setTextAt(r - 1,text).
  This serves multiple purposes. It simplifies the interfaces by grouping all functionality specific
  to a certain column in the Column class; it allows column objects to be stored and passed around;
  and it moves from the unconventional 1-based indexing to the more conventional 0-based indexing.
  Future additions to the API will increasingly make use of the columns-as-objects paradigm.
- lots of bugfixes, again including crashes
- fixed compatibility issues with Qt 4.6 and SIP 4.9
- performance improvements
- substantially improved support for plots involving date/time data
- added two Czech translations: a default one by Pavel Fric (feedback requested via
  http://fripohled.blogspot.com) and an alternative one by Jan Helebrant
- updated Spanish translation, thanks to Mauricio Troviano; Brazilian Portuguese translation, thanks
  to Fellyp do Nascimento; and German translation
- fixed and extended many parts of the API for Python scripts, including the new methods
  Layer.pickPoint()
  MDIWindow.clone()
  Folder.save(filename)
  newGraph(string)
  Layer.printDialog()
  Graph.printDialog()
  Layer.setRightTitle(string)
  Layer.setTopTitle(string)
  Layer.grid() # => returns an instance of the new class Grid
  Layer.insertFunctionCurve(formula,from=0,to=1,points=100,title="")
  Layer.insertPolarCurve(radial_formula,angular_formula,from=0,to=2*pi,parameter="t",points=100,title="")
  Layer.insertParametricCurve(x_formal,y_formula,from=0,to=1,parameter="t",points=100,title="")
  Matrix.recalculate()
  the constants QwtPlot.yLeft, QwtPlot.yRight, QwtPlot.xBottom, QwtPlot.xTop for specifying axes
  and the Grid class
- multiple graphs can have active tools simultaneously
- based on user feedback, the default behaviour when importing ASCII files has been changed to
  interpret the data as numeric (only applies to fresh installations of SciDAVis)
- automatic resizing of table rows for multi-line cells intentionally dropped, because this seems
  to be rarely needed and has a huge impact on performance for large tables

For example, this one: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=571462 should be fixed.

Related branches

Confirmed - a clear example of this is that SciDAVis in Lucid (beta2) crashes when adding a new column to a table. This crash has been traced to incompatibilities with libqtcore4 version 4.6 and above. The SciDAVis 0.2.4 release addresses this issue (among others) and so no longer crashes when performing this simple operation.

Changed in scidavis (Ubuntu):
status: New → Confirmed
Alex Valavanis (valavanisalex) wrote :

There's a Debian package 0.2.4-1 on its way at http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=scidavis

In the meantime, I have attached a debdiff for the ubuntu package version in my PPA (https://launchpad.net/~valavanisalex/+archive/scidavis/).

Changed in scidavis (Debian):
status: Unknown → New
Changed in scidavis (Debian):
status: New → Confirmed
Fabrice Coutadeur (fabricesp) wrote :

Hi,

I'd rather sponsor a sync from Debian for Maverick, so please subscribe again sponsors when the package in Debian has been updated.

Thanks,
Fabrice

Alex Valavanis (valavanisalex) wrote :

Package 0.2.4-1 is now in Unstable. I'll have a play with it a bit later today, hopefully.

Alex Valavanis (valavanisalex) wrote :

The update won't build because there is a missing dependency on the QAssistantClient object. Please see bug #601617

Changed in scidavis (Debian):
status: Confirmed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package scidavis - 0.2.4-1ubuntu1

---------------
scidavis (0.2.4-1ubuntu1) maverick; urgency=low

  * Merge from Debian unstable (LP: #604811, LP: #565206)
    + No changes left.
  * debian/control:
    + add Build-Depends libqt4assistantclient-dev. This fix a FTBFS with Qt 4.7
      (LP: #601617)
    + add Recommends: qt-assistant-compat
 -- Alexander Valavanis <email address hidden> Mon, 12 Jul 2010 23:50:09 +0100

Changed in scidavis (Ubuntu):
status: Confirmed → Fix Released
Dominik (dominik.k) wrote :

Can you also update the lucid package to 0.2.4, please?
It would solve also a segmentation fault with 0.2.3 ubuntu/debian package which doesn't occur with the 0.2.4 ppa package from Alex (see [1], comment 10).

[1] http://sourceforge.net/projects/scidavis/forums/forum/708156/topic/3694673

Alex Valavanis (valavanisalex) wrote :

Hi Dominik,

It's quite rare for a stable Ubuntu package to be updated unless security holes exist (even if it is faulty!). See the following link for details: https://wiki.ubuntu.com/StableReleaseUpdates

We could try to make the case for a stable release update, but I don't think we'd have much luck!

I can recreate the deleted PPA package for Lucid, if that helps. I'll provide a link in the scidavis forums once it's ready.

Alex Valavanis (valavanisalex) wrote :

Now in the build queue in my PPA.
ppa:valavanisalex/scidavis-valavanisalex

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.