Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

This website is an archive and is no longer active
NeoOffice announcements have moved to the NeoOffice News website


Support
· Forums
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


  
NeoOffice :: View topic - Wondering about development
Wondering about development
 
   NeoOffice Forum Index -> NeoOffice Development
View previous topic :: View next topic  
Author Message
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Mon Oct 31, 2005 11:25 pm    Post subject:

kmorris wrote:
Unfortunately I don't have time to dedicate to development at the moment, though I may look at Ed's set of specs for smaller tasks in January (when I hope to have a bit more free time). Will I need to upgrade to Tiger before being able to help out?


To my knowledge, no. Patrick uses Panther, Ed uses Tiger.

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Tue Nov 01, 2005 7:03 am    Post subject:

ovvldc wrote:
kmorris wrote:
Unfortunately I don't have time to dedicate to development at the moment, though I may look at Ed's set of specs for smaller tasks in January (when I hope to have a bit more free time). Will I need to upgrade to Tiger before being able to help out?


To my knowledge, no. Patrick uses Panther, Ed uses Tiger.


And I use Tiger to test Patrick's code builds. (Since this is an opensource project for MacOSX.) I also look at the reported bugs and confirm if they exist/do not exist on Tiger when I have the time.)

James
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Tue Nov 01, 2005 8:53 am    Post subject:

jjmckenzie51 wrote:
And I use Tiger to test Patrick's code builds. (Since this is an opensource project for MacOSX.) I also look at the reported bugs and confirm if they exist/do not exist on Tiger when I have the time.)


My apologies. Didn't mean to leave you out, just wanted to show that both Tiger and Panther are used.

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
evster
Red Pill


Joined: Oct 25, 2005
Posts: 8

PostPosted: Wed Nov 02, 2005 6:55 am    Post subject:

Good News! My build actually finished succesfully!

One thing I am wondering is whether I can run the built from source version of NeoOffice without running the installer, so that I don't mess up the existing version since it is my wife's laptop and she might not be too happy if she goes to work on it and NeoOffice doesn't work!

Anyway, not sure what I should start looking into first is there a list of stuff (particularily small easy tasks to get my feet wet) ?

Thanks!
Evan
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Wed Nov 02, 2005 2:21 pm    Post subject:

(was away for weekend cleaning, entertaining guests, etc.)

I actually haven't found a very reliable way to run OOo or Neo directly out of a build. Usually I'm only working on a few shared libraries at a time, so I just copy in the appropriate shared libraries on top of a compatible installation (save the old ones somewhere else and then copy them back when done).

In terms of tasks, a couple of the moderately smaller ones that are still very nifty would be looking into AddressBook import filters and replacing the filepicker with a native open/save dialog pair. I put up two very rough documents about them but they're probably lacking on details.

I think the URL's up above, but if not here it is:

http://www.dashboardbuddha.com/OOo/specs/index.html

I originally had written those as potential ideas for student development teams to investigate, but that never came to fruition and I haven't had time to go back to revisit them in years.

ed
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Nov 02, 2005 11:07 pm    Post subject:

OPENSTEP wrote:
I actually haven't found a very reliable way to run OOo or Neo directly out of a build. Usually I'm only working on a few shared libraries at a time, so I just copy in the appropriate shared libraries on top of a compatible installation (save the old ones somewhere else and then copy them back when done).


I do the same thing. I am constantly recompiling Neo/J's vcl directory and copying the libvcl*.dylib and vcl.jar into my Neo/J installation. This is actually how most of Sun's OOo engineers work (I learned it from them back in 2000 when I worked at Sun). This is also essentially how my patch installers work.

OPENSTEP wrote:
In terms of tasks, a couple of the moderately smaller ones that are still very nifty would be looking into AddressBook import filters and replacing the filepicker with a native open/save dialog pair. I put up two very rough documents about them but they're probably lacking on details.


Another place to start is trying to debug and fix bugs in Bugzilla. It won't feel very productive at first, but I can almost guarantee that it is the fastest way to gain an understanding of the Neo/J and OOo code. Also, submitting bug fix patches is also the fastest way to convince Ed and I that you should have commit privileges in the Neo/J CVS repository. Note, however, that "fast" for OOo is still a lot of time in comparison to other much smaller open-source software applications. This is the pattern that other large open-source projects (e.g. Apache) use.

One last note. In the next week or two, I will be putting all of the code in the OOo1_1_5_experimental_branch into the HEAD branch. So, you may want to check out the OOo1_1_5_experimental_branch tag and recompile now as I should only be making small changes to this branch between now and when that branch becomes the HEAD branch.

Patrick
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Wed Nov 02, 2005 11:11 pm    Post subject:

Bugfixing is definitely a very good way to gain familarity with a broad range of code. Keep in mind that the entire app of both Neo and OOo code is well into the 8 million line range. It's way too large for anyone to reasonable be familiar with all of it. It's also compounded by a lack of documentation and some really hairy code at times. Even after years I have only scratched the surface of this behemoth.

ed
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Thu Nov 03, 2005 2:27 am    Post subject:

pluby wrote:
One last note. In the next week or two, I will be putting all of the code in the OOo1_1_5_experimental_branch into the HEAD branch. So, you may want to check out the OOo1_1_5_experimental_branch tag and recompile now as I should only be making small changes to this branch between now and when that branch becomes the HEAD branch.


Great. This means that the underlying OOo code base will switch from 1.1.4 to 1.1.5? Hopefully this takes place before I leave here to return to home base.

James
Back to top
evster
Red Pill


Joined: Oct 25, 2005
Posts: 8

PostPosted: Thu Nov 03, 2005 7:59 am    Post subject:

Ok, this sounds good. I think I might get an external hard drive to to the NeoOffice work on, that way I know I won't mess up my wife's environment and I can live with it being a little slower.

I'll let you know when I get going on bug fixing, that is probablly the best way for me to start. I have learned from past experiences you can really start to understand components when you have to try and fix one little thing rather than trying to add something new.

Anyone know of any decent (cheaper) external hard drives? Or should I go for a hard drive enclosure?
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Thu Nov 03, 2005 12:00 pm    Post subject:

evster wrote:
Ok, this sounds good. I think I might get an external hard drive to to the NeoOffice work on, that way I know I won't mess up my wife's environment and I can live with it being a little slower.


Get a Firewire or FireWire/USB2.0 enclosure. Stay away from the USB2.0 ONLY enclosures. I managed to pick up a FireWire/USB2.0 enclosure for 2.5 hard drives (notebook type drives) from a Apple friendly store for about USD 40. These drive boxes should be available in the UK and EU. Most are made in China these days.

evester wrote:
Anyone know of any decent (cheaper) external hard drives? Or should I go for a hard drive enclosure?


If you need an additional hard drive, get one that can be powered from your system. If you are working with a MiniMac, get an externally powered drive with a high speed drive with FireWire connections.

Good luck building!

James
Back to top
JKT
The Anomaly
(earlier version)


Joined: Sep 18, 2003
Posts: 434
Location: London, UK

PostPosted: Mon Nov 07, 2005 5:48 am    Post subject:

Here are a couple of links to (US) places to get FW enclosure kits - I have had good success with both of them:

FireWire Direct
This is also a good place to get the latest FireWire firmware updates and a Mac installer for them - it is essential to be up-to-date with the firmware for your drive with OS X.

FW Depot

I haven't tried this place (I only learnt about it after I got my enclosures) but the prices look good if you are UK based and don't want to mess with deliveries from overseas:

RL supplies

_________________
PBG4, 1.5GHz, SuperDrive, 1GB RAM, 128MB VRAM, 5400rpm 80GB HD, MacOS X 10.4.5

Please visit The Land Gallery at http://www.thelandgallery.com for nature-inspired British Fine Art
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Mon Nov 07, 2005 11:27 am    Post subject:

JKT wrote:
Here are a couple of links to (US) places to get FW enclosure kits - I have had good success with both of them:


I got lucky and found a local store that had a 'Made in China' generic drive. However, I will try to see if there is a firmware update for the drive just in case at the location stated.

BTW, the drive weathered the trip to Kuwait and back. I used it to carry data from my workplace. It also contained a copy of Quake II for those boring Ramadan nights (nothing was open during the day and most places did not open until after 10:00 p.m. when I was safely tucked away asleep.)

James
Back to top
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Mon Nov 07, 2005 8:16 pm    Post subject:

I meant to mention this before, but in terms of finding good deal, dealmac is a good resource. You can browse the latest deals from mfgrs and vendors online, or subscribe to the daily newsletter, or even set it up to only notify you if some category you're interested in (e.g., FW HDs) has a deal in it today.

As far as mfgrs/vendors, LaCie and Other World Computing are also "common" Mac-friendly vendors of hard disks.

I've not bought a drive from either, but back in the day I had a nice 8x SCSI CD-R from LaCie and 128 MB of RAM from OWC for my old PowerBook.

Smokey

_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
yoxi
Cipher


Joined: Sep 07, 2004
Posts: 1799
Location: Dawlish, Devon

PostPosted: Tue Nov 08, 2005 1:33 am    Post subject:

I have bought some replacement/upgrade parts for my powerbook from OWC, because even in the UK it worked out cheaper to get it from the states, and they've been very helpful over there.

The only problem with buying stuff from the US when you're in Europe is that you end up paying import duty, and then VAT on top of THAT (and THAT includes the shipping cost!) so the actual duty ends up being around 23% in the UK, but it's still cheaper than getting a drive or ram over here, some of the time. This duty thing doesn't apply if the value of the item is under around 20GBP, by the way. Or if you're feeling evil enough to get a mate to christmas-wrap your hdd and send it to you pretending it's a book or something Wink

- yoxi
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Tue Nov 08, 2005 4:59 am    Post subject:

sardisson wrote:

As far as mfgrs/vendors, LaCie and Other World Computing are also "common" Mac-friendly vendors of hard disks.


The shop I purchase my Mac items from stocks LaCie disks. Glad to see thear recommended.

James
Back to top
Display posts from previous:   
   NeoOffice Forum Index -> NeoOffice Development All times are GMT - 7 Hours
Goto page Previous  1, 2
Page 2 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.