Re: [Fink-devel] Suggestions for a response?

2005-03-18 Thread Daniel Macks
On Thu, Mar 17, 2005 at 11:49:09PM -0800, Trevor Harmon wrote:
 On Mar 17, 2005, at 10:58 PM, D. H?hn wrote:
 Kurt:
  An ISIS person:
 | We have limited support staff and resources to support
 | ISIS, let alone support the Mac OS X platform.
 
 But the Fink community does not. You should make that very clear to 
 him.
 
 Yes, there may be a failure to communicate here. Kurt, I think the ISIS 
 guys assumes that you want him to do all the development and testing of 
 the Fink packaging, when in fact all you are asking (I believe) is that 
 he make a few tweaks that would allow the Fink community to handle the 
 development, testing, and distribution themselves.

[...]

 all they need to do is write a little .info file. I cannot see what is
 so hard about it.

IME, most of the difficulties in writing a .info file usually come
from figuring out how to get a thing to compile at all, and
secondarily fine-tuning the dependencies and verifying packaging
policy. Given that they already know its dependencies and how to
compile it, all they need to do is provide the exact recipe they would
use to do so. Then some Finkster or Finkstress can deal with writing
the .info. Given a list of what libs and other support tools need to
be installed and complete instructions for building it from the
command-line, it's pretty simple to put together a first whack at a
.info.

dan

-- 
Daniel Macks
[EMAIL PROTECTED]
http://www.netspace.org/~dmacks



---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Suggestions for a response?

2005-03-18 Thread Kurt Schwehr
Thanks very much for all the feed back!  That
definitely helped.  The last thing I want to do is
stress out the usgs team.


 /sw/fink/10.3/local and enjoy on my own.

Which is what I do for 3 or 4 packages right now. 
Always a good suggestion.
 
 I don't think he was talking about disk space
 overhead. He was likely 
 referring to the extra effort involved in creating
 and testing a Fink 
 .info file.

Could be.  Which is what the fink community would do
(e.g. I would do all this)

 Yes, there may be a failure to communicate here.
 Kurt, I think the ISIS 
 guys assumes that you want him to do all the
 development and testing of 
 the Fink packaging, when in fact all you are asking
 (I believe) is that 
 he make a few tweaks that would allow the Fink
 community to handle the 
 development, testing, and distribution themselves.

You are correct.  I need to make that more clear.

  Fink has _nothing_ to do with the runtime. You
 should make that very
  clear. Of course there are some tools needed to

 
 I think what he means is that Fink is designed
 exclusively for Mac OS 
 X. Thus, any effort that the ISIS people put into
 Fink would only 
 benefit those who run both Mac OS X _and_ Fink,
 which is a small 
 fraction of a small fraction of their total user
 base.

Actually, Mac OSX is becoming a large fraction of the
science community and that same community is rapidly
discovering fink.  MER flight operations was about 75%
Mac of the laptops.  About 95% of the flight ops
workstations were linux, but could become a
substantial amount of mac's between now and the next
landing on Mars.

 This confuses me. Is DarwinPorts bundled with Mac OS
 X? Otherwise, I 
 don't see how the end user could get away with not
 installing anything.

Having never even looked at darwin ports I have not a
clue.  It would do me good to go look.

 
 Writing .info files is not trivial. I've written
 several of them, and 
 the tricky ones can blow your entire afternoon (or
 more). ISIS 


I expect this to be an extemely difficult info file to
write, but that is why I am thinking that I'll get
this done before 2007 ! :)

http://schwehr.org



__ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Suggestions for a response?

2005-03-17 Thread Kurt Schwehr
Hey All,

Any suggestions on what to respond with to with this? 
I was hoping to get the USGS ISIS image processing
system into fink next year.  I would like to respond
to this guy in a positive way that makes him think of
fink as a good thing and not adding to his load.  Any
and all suggestions welcome!

The proprietary code part is a problem, but if it is
truely small, I may be able to help replace that code
for them when I next get time/funding to work on
mission software stuff.

Having a full fink setup with all necessary software
would be such a huge win for the science team (an
maybe I could spend less type in the sysadmin/training
role and more on science processing!)

-kurt


http://isis.astrogeology.usgs.gov/IsisSupport/viewtopic.php?t=472

Hi Kurt... 

Adding ISIS to Fink is not feasible at the moment for
the following reasons: 



ISIS is built entirely independant of the Fink
environment. This is a concious decision we made
because we felt the Fink overhead was significant and
unnecessary (and we still feel that way). 

There is some proprietary code used in ISIS, albeit a
very small number of routines, but proprietary
none-the-less. 

The effort required to make ISIS Finkable would be in
addition to our already preferred distribution method
(rsync) and probably substantial in comparison to our
current development environment (you do realize you
are asking us to migrate development, or at least
support, of Mac ISIS to the Fink environment). 

We have 3rd party software dependancies for the Mac
that exist only in binary form. We would like to take
advantage of the availability of binary versions of
software where ever possible to minimize support.
These are, but not limited to: 



OpenMotif 

A package called PGPLOT 

GNU Fortran Compiler (g77) 



We have limited support staff and resources to support
ISIS, let alone support the Mac OS X platform. 



Fink is a great tool to migrate Unix/Linux software to
the Mac platform, but the downside is that Fink
software cannot run independant of that environment.
Our goal is to provide ISIS to the widest community
possible and minimize maintainence and installation
difficulties. 

In my opinion, DarwinPorts
(http://darwinports.opendarwin.org/) provides more
flexible (runs natively in the Mac environment) and
appealing (does not require the enduser to install
anything) ISIS software development support. With this
approach, our ISIS developers can install the
necessary 3rd party software ISIS depends on and only
those software tools. We can then provide these
dependancies (i.e., shared libraries) with the ISIS
distribution. This scenario is obviously directly in
conflict with the Fink policy as you state. 

At this time, we do have a consistant development and
distribution configuration for all operating systems
we support (Linux, Solaris and Mac OS X). In my
opinion, adding Fink to this mix creates additional
overhead we cannot at this time support.


-
This was a response to my post:

I am looking into adding ISIS to fink (Mac OSX
packaging tool) before the next Mars lander mission.
The fink policy is to only allow systems that can be
built from source. Unfortunetely, the rsync
distribution mechanism makes in nearly impossible for
fink to grab a snapshot of ISIS. I would have to rsync
the source myself and create my own snapshot (which I
would prefer not to do). Is there anyway to make
available on the web a gzip or bzip2 compressed tar
archive of upcoming releases in addition to rsync?
Then fink could then do 

curl
http://someusgsurl.usgs.gov/src/isis-3.1.0.tar.bz2 

This tar would just be all the sources and support
files excluding the very large mission datasets. 

My goal with fink is to help create a complete
planetary science workstation. Any person on the
science team can get a Mac laptop and have as many of
the mission tools as possible. This greatly reduces
the load on the flightops support staff and puts more
power in the hands of the science team members. I have
also been trying to accomplish the same for marine
geology/shipboard operations. 


http://schwehr.org



__ 
Do you Yahoo!? 
Make Yahoo! your home page 
http://www.yahoo.com/r/hs


---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Suggestions for a response?

2005-03-17 Thread D. Höhn
-BEGIN PGP SIGNED MESSAGE-
Hash: RIPEMD160
Kurt Schwehr wrote:
| Hey All,
|
Hello.
| Any suggestions on what to respond with to with this?
| I was hoping to get the USGS ISIS image processing
| system into fink next year.  I would like to respond
| to this guy in a positive way that makes him think of
| fink as a good thing and not adding to his load.  Any
| and all suggestions welcome!
|
I will try to answer in his text, so you can see why I am getting at it.
| The proprietary code part is a problem, but if it is
| truely small, I may be able to help replace that code
| for them when I next get time/funding to work on
| mission software stuff.
|
That is indeed a problem and it would have to go or have a very clear
license before we could allow it to be distributed through Fink.
snip
| -kurt
|
| 
| http://isis.astrogeology.usgs.gov/IsisSupport/viewtopic.php?t=472
|
| Hi Kurt...
|
| Adding ISIS to Fink is not feasible at the moment for
| the following reasons:
|
|
|
| ISIS is built entirely independant of the Fink
| environment. This is a concious decision we made
| because we felt the Fink overhead was significant and
| unnecessary (and we still feel that way).
|
What overhead? What is he talking about? Fink has a self-contained
installer that brings everything it needs. When they develop on the Mac
they need to have the Devel tools, SDK's and the like installed anyways
and that is the only significant overhead that I can see. Now about the
unecessary you will have to carefully inquire what exactly he feel is
uncessary.
| There is some proprietary code used in ISIS, albeit a
| very small number of routines, but proprietary
| none-the-less.
This has to go, unfortunately so, but it has to.
|
| The effort required to make ISIS Finkable would be in
| addition to our already preferred distribution method
| (rsync) and probably substantial in comparison to our
| current development environment (you do realize you
| are asking us to migrate development, or at least
| support, of Mac ISIS to the Fink environment).
|
This is simply wrong. What has their distribution method to do with it?
As long as there is a tarball you can even rsync it with Fink and if you
cannot i am sure there could be an effort made to add this. However, why
would they have to migrate their build environment to Fink?
Not to mention that their distribution method is rather non-standard and
that will most likely lead to a very low acceptance in the OSS
community. no matter how scientific the application is.
They can a) support your work or b) simply supply an info file and that
file gets checked and corrected by you. I think there are _many_ small
steps that could be taken to complete support.
| We have 3rd party software dependancies for the Mac
| that exist only in binary form. We would like to take
| advantage of the availability of binary versions of
| software where ever possible to minimize support.
| These are, but not limited to:
|
|
|
| OpenMotif
|
| A package called PGPLOT
|
| GNU Fortran Compiler (g77)
|
And? Just a matter of getting those packages into stable. That should
not be something that is too hard. And if they _really_ wanted to, they
could supply unofficial Fink builds as binaries of those deps.
|
|
| We have limited support staff and resources to support
| ISIS, let alone support the Mac OS X platform.
|
|
But the Fink community does not. You should make that very clear to him.
We guess, right about now, 250_000 people ar eusing Fink. if only a
small fraction of those uses their system they get more Mac OS X support
than they ever had and most likely ever will have.
|
| Fink is a great tool to migrate Unix/Linux software to
| the Mac platform, but the downside is that Fink
| software cannot run independant of that environment.
Huh?
Fink has _nothing_ to do with the runtime. You should make that very
clear. Of course there are some tools needed to _install_ the stuff. but
if you had the necessary infrastructure you could take a Fink package
and have it run without a complete Fink install.
| Our goal is to provide ISIS to the widest community
| possible and minimize maintainence and installation
| difficulties.
|
| In my opinion, DarwinPorts
| (http://darwinports.opendarwin.org/) provides more
| flexible (runs natively in the Mac environment) and
| appealing (does not require the enduser to install
| anything)
Which we know is not entirely true either.
| ISIS software development support. With this
| approach, our ISIS developers can install the
| necessary 3rd party software ISIS depends on and only
| those software tools. We can then provide these
| dependancies (i.e., shared libraries) with the ISIS
| distribution. This scenario is obviously directly in
| conflict with the Fink policy as you state.
|
| At this time, we do have a consistant development and
| distribution configuration for all operating systems
| we support (Linux, Solaris and Mac OS X). In my
| opinion, adding Fink to this mix 

Re: [Fink-devel] Suggestions for a response?

2005-03-17 Thread Trevor Harmon
On Mar 17, 2005, at 10:58 PM, D. Höhn wrote:
That is indeed a problem and it would have to go or have a very clear
license before we could allow it to be distributed through Fink.
True, but ISIS does not necessarily need to be distributed with the 
official Fink binaries. If I were a user of both Fink and ISIS, I would 
be happy enough just to have an ISIS.info file, which I could put in 
/sw/fink/10.3/local and enjoy on my own.

What overhead? What is he talking about? Fink has a self-contained
installer that brings everything it needs. When they develop on the Mac
they need to have the Devel tools, SDK's and the like installed anyways
and that is the only significant overhead that I can see. Now about the
unecessary you will have to carefully inquire what exactly he feel is
uncessary.
I don't think he was talking about disk space overhead. He was likely 
referring to the extra effort involved in creating and testing a Fink 
.info file.

| We have limited support staff and resources to support
| ISIS, let alone support the Mac OS X platform.
|
|
But the Fink community does not. You should make that very clear to 
him.
Yes, there may be a failure to communicate here. Kurt, I think the ISIS 
guys assumes that you want him to do all the development and testing of 
the Fink packaging, when in fact all you are asking (I believe) is that 
he make a few tweaks that would allow the Fink community to handle the 
development, testing, and distribution themselves.

| Fink is a great tool to migrate Unix/Linux software to
| the Mac platform, but the downside is that Fink
| software cannot run independant of that environment.
Huh?
Fink has _nothing_ to do with the runtime. You should make that very
clear. Of course there are some tools needed to _install_ the stuff. 
but
if you had the necessary infrastructure you could take a Fink package
and have it run without a complete Fink install.
I think what he means is that Fink is designed exclusively for Mac OS 
X. Thus, any effort that the ISIS people put into Fink would only 
benefit those who run both Mac OS X _and_ Fink, which is a small 
fraction of a small fraction of their total user base.

| In my opinion, DarwinPorts
| (http://darwinports.opendarwin.org/) provides more
| flexible (runs natively in the Mac environment) and
| appealing (does not require the enduser to install
| anything)
Which we know is not entirely true either.
This confuses me. Is DarwinPorts bundled with Mac OS X? Otherwise, I 
don't see how the end user could get away with not installing anything.

all they need to do is write a little .info file. I cannot see what is
so hard about it.
Writing .info files is not trivial. I've written several of them, and 
the tricky ones can blow your entire afternoon (or more). ISIS 
certainly does not sound like a trivial application, so I don't blame 
them for not wanting to put in the effort in committing to Fink, 
especially considering what little benefit to them there would be.

Trevor

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95alloc_id396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel