Message |
Date: 2013-11-19 03:36
Sender: Hanchuan Peng
now only suggest a user to update manually, as there are multiple
other issues of the auto-updater
|
Date: 2011-04-26 19:05
Sender: Hanchuan Peng
|
Date: 2010-12-29 01:55
Sender: Hanchuan Peng
almost done. to be further
tested for v3d 2.602
|
Date: 2010-12-15 23:06
Sender: Hanchuan Peng
|
Date: 2010-12-15 22:18
Sender: Christopher Bruns
Windows and Linux tests look
good. I was a bit surprised that it was possible to update the
running windows v3d.exe. I guess it's OK to rename a running
program on windows.
|
Date: 2010-12-15 21:09
Sender: Christopher Bruns
I fixed the problem with
subsequent updates, and also succeeded in updating the v3d
executable on the Mac. More testing is needed on Windows and
Linux.
|
Date: 2010-12-15 20:18
Sender: Christopher Bruns
I have made much progress
toward a Fiji-like updater for v3d.
On further testing, I have found a few issues:
1) Multiple subsequent updates of the same file fail, because some
temporary files are left behind. I am working right now on fixing
this.
2) If all updates fail in some way, the summary dialog at the end
says everything succeeded. The updater needs to track better how
successful the updates were.
3) If a plugin fails to load for some reason, V3D will try to
update the plugin every time. The right way to handle this might be
to filter updates based on checksums of the disk files.
Item 1) should be fixed right away. We might be able to get by
without fixing 2) or 3) immediately.
|
Date: 2010-11-29 14:55
Sender: Christopher Bruns
That's odd. I had it working
with "build.macx". In any case, I'm pleased to learn it's working
now. There are no new header files related to the plugin
interface.
|
Date: 2010-11-28 00:59
Sender: Hanchuan Peng
|
Date: 2010-11-27 20:07
Sender: Christopher Bruns
Found problem with ex_push.h
and canvas_eraser.h when building with MSVC. C++ does not permit
initialization of static const float in the class, though gcc lets
it slide. Moved version number setting into getVersionNumber()
inline method. (still in header though...)
|
Date: 2010-11-27 18:57
Sender: Christopher Bruns
The ex_push and canvas eraser
plugins are the two plugins that are examples of the new plugin
interface. They build and load correctly for me on Mac, Windows,
and Linux.
What platform did you see the build error on? Can you please post
the build error message? In general, such details are valuable
additions to any bug report.
|
Date: 2010-11-25 03:54
Sender: Hanchuan Peng
|
Date: 2010-11-24 16:29
Sender: Christopher Bruns
In order to be able to update
individual plugins, new plugin interfaces have been added, which
support getPluginVersion() interface. Implemented in svn revision
459. Still need to change existing released plugins to satisfy the
new interface. The plugin manager dialog now shows the plugin
version number. But I'm not sure if the version number is in the
best spot in the tree.
|
Date: 2010-11-18 22:09
Sender: Hanchuan Peng
part of the V3D installer
project, underway
|
Date: 2010-10-18 14:21
Sender: Hanchuan Peng
Just under the File ->
Adjust preference should be fine now...
|
Date: 2010-10-18 14:18
Sender: Christopher Bruns
Also there should be a menu
option "Check for updates now...". I'm not sure where exactly to
place such a menu. Usually it would be under the "Help" menu, but
there is no Help menu at present in V3D. It might be a bit odd to
create a new Help menu with only "Check for updates" under it...
Perhaps we could create a new Help menu, and include a few other
web links there, in addition to "Check for updates".
|
Date: 2010-10-18 13:26
Sender: Christopher Bruns
* The process will compare the "latest version", stored at some
predefined URL, to the "current version", compiled into the running
V3D executable.
* If the network is unavailable, the auto-update mechanism should
silently do nothing.
* The "latest version" might vary depending on whether system is
Linux, Mac, or Windows.
* If the "latest version" is more recent than the "current version"
the user will be prompted with a dialog that offers to open a
browser to the V3D download page.
* User should be allowed to select "Don't remind me again", or
"Remind me in a month".
|