[livesupport-dev] schedule for 1.0.2
  • Based on all your assumptions, here's the schedule for 1.0.2

    based on your assumptions, fixing the most important issues for 1.0.2
    would take the following number of days:

    maroy: 5 days (+ 2 days debian-related, might be re-assigned)
    tomash: 4 days
    sebastian: 2 days

    + all the effort needed to make LS work on PHP5.

    Please concentrate on all of the above issues before proceding to issues
    listed for LS 1.1

    Also, I know it's hard, but as soon as you make some effor for PHP5, you
    probably will have an impression on how much effort it will make to get
    the whole of LS work pn PHP5... Then we could have a target date for
    1.0.2...


    Akos
  • 10 Comments sorted by
  • For PHP5 I have to start go throught the code before I can estimate something. To do this, I need to install PHP here. To do this, seems I need to have at least new harddrive...

    At the moment, I cannot say anything.



    > -----Ursprüngliche Nachricht-----
    > Von: Ákos Maróy [mailto:darkeye@tyrell.hu]
    > Gesendet: Mittwoch, 12. Oktober 2005 14:16
    > An: livesupport-dev@campware.org
    > Betreff: [livesupport-dev] schedule for 1.0.2
    >
    >
    > Based on all your assumptions, here's the schedule for 1.0.2
    >
    > based on your assumptions, fixing the most important issues for 1.0.2
    > would take the following number of days:
    >
    > maroy: 5 days (+ 2 days debian-related, might be re-assigned)
    > tomash: 4 days
    > sebastian: 2 days
    >
    > + all the effort needed to make LS work on PHP5.
    >
    > Please concentrate on all of the above issues before proceding to issues
    > listed for LS 1.1
    >
    > Also, I know it's hard, but as soon as you make some effor for PHP5, you
    > probably will have an impression on how much effort it will make to get
    > the whole of LS work pn PHP5... Then we could have a target date for
    > 1.0.2...
    >
    >
    > Akos
    >
  • Sebastian Goebel wrote:
    > For PHP5 I have to start go throught the code before I can estimate
    > something. To do this, I need to install PHP here. To do this, seems
    > I need to have at least new harddrive...

    I'm not sure I see why:

    - why not simply upgrade to PHP5 for the duration of this task?

    - if you need both PHP4 and PHP5 at the same time, why not install
    another instance of PHP? or if they can't co-exist on the same apache,
    why not install another instance of apache?


    frankly, I don't see the background for the thinking 'one system - one
    application' that pops up on campware-all as well. you know, a Linux box
    can run more applications at once! Smile


    Akos
  • > - why not simply upgrade to PHP5 for the duration of this task?

    Because than the code could become incompatible with php4.

    > - if you need both PHP4 and PHP5 at the same time, why not install
    > another instance of PHP? or if they can't co-exist on the same apache,
    > why not install another instance of apache?

    Update to PHP5 need to install some other packages from unstable branch (this is in fact the lowest level of exmination on debian) like glibc. No, don´t wanna do this on my standrd system.

    Maybee i think too much in direction have-another-system-for-something due to vmware experiences. Sadly Xen is also in unstable branch.
    Well, will think about, but sometimes it is faster to install second one instead of ruin the one I have and start from absolute beginning.


    > frankly, I don't see the background for the thinking 'one system - one
    > application' that pops up on campware-all as well. you know, a Linux box
    > can run more applications at once! Smile

    Wow. Must be new approach, never heard about this Wink
  • Sebastian Goebel wrote:
    > Because than the code could become incompatible with php4.

    fair enough

    > Update to PHP5 need to install some other packages from unstable
    > branch (this is in fact the lowest level of exmination on debian)
    > like glibc. No, don´t wanna do this on my standrd system.

    I meant: grab the sources, compile them, and install them say under
    /usr/local

    it's not that hard... or, give me an account on your system, and I can
    do it for you.

    also: you've upgraded the ls-demo system to PHP5 already, haven't you?

    > Wow. Must be new approach, never heard about this Wink

    see, these systems are very advanced Wink you can even install multiple
    versions of the same tool, at the same time! Wink


    Akos
  • On Thu, 13 Oct 2005 11:51:56 +0200
  • Tomas Hlava wrote:
    > There is important to use proper version of php cli intepreter.
    > It's not so easy as to have the 2nd mod_php in the 2nd apache, I think.

    why not?

    you just put them into an alternate directory (/opt or /usr/local or
    /whatever), and point the appropriate config files and environment
    variables there (PATH, LD_LIBRARY_PATH, that's about it). then all's
    going to be fine.

    seriously, this is an easy process. note that the location you're used
    to for these packages is arbitrary as well.


    > I'm not very deep in the PHP5 migration, but there seems to be more
    > important problem:
    > Although I'm not sure yet PEAR DB package seems to be incompatible with
    > PHP5 - due to newly introduced static methods. Methods not marked as
    > static can't be call statically in PHP5 and in older packages no methods
    > are marked static, but static calls are very often.

    of course, we have to go through all our dependencies as well

    >
    > Now I'm looking for some "compatibility flag" in PHP5 to suppress this
    > behaviour.
    >
    > Does anybody know something about this problem?

    I don't Sad


    but, php5 compatibility is a real issue, it prevents LS from being
    installed on any RedHat or Gentoo system Sad


    Akos
  • On Thu, 13 Oct 2005 12:30:51 +0200
  • > > Update to PHP5 need to install some other packages from unstable
    > > branch (this is in fact the lowest level of exmination on debian)
    > > like glibc. No, don´t wanna do this on my standrd system.
    >
    > I meant: grab the sources, compile them, and install them say under
    > /usr/local
    >
    > it's not that hard... or, give me an account on your system, and I can
    > do it for you.

    Sure, I would not revoke this offer! Ping me on messenger if you have time for.



    > also: you've upgraded the ls-demo system to PHP5 already, haven't you?

    I did. Thatswhy we were not able to use it to maintaine packages. AFIK libc6 is somehow backbone for compiling, and osteoporosis could cause many side-effects.

    Doug was going to re-install, but seems not taken.


    > > Wow. Must be new approach, never heard about this Wink
    >
    > see, these systems are very advanced Wink you can even install multiple
    > versions of the same tool, at the same time! Wink
    >

    Must be very very expensive thing! Don´t let Bill hear about, he will come out of his dll-hell and try to catch you. >Smile
  • Tomas Hlava wrote:
    > *** yes, exactly - the $PATH change have to be done and not forgotten Smile
    > (because LS use php cli in install process and storageAdmin scripts)

    well, it works like that - don't forget to open the parachute while
    falling, eat at least every second day, or breathe every 10 or so
    seconds at most...

    > *** is it really true? - only question, we still have to migrate to PHP5 sometime Wink
    > Have Fedora really PHP5 as default or somebody only install it?

    yes, also CentOS (which means RHES as well)

    > I'm using LS on Gentoo with PHP4 - the problem is in ebuild?
    > (PHP5 is marked as unstable)

    the issue is, that as soon we upgrade to the PEAR package versions we
    need on gentoo, php will be bumped to 5.x. that's why we can't use php4...

    BTW, PEAR DB does work on gentoo with php5..
    (they seem to use PEAR DB 1.7.6 for that...)
  • > Now I'm looking for some "compatibility flag" in PHP5 to suppress this
    > behaviour.
    >
    > Does anybody know something about this problem?
    >
    > --
    > Tomas Hlava
    > th@red2head.com


    AFIK there is no mode for full compatibility. The is only in know is ini
    setting E_STRICT therewith you can increase picky behavior, but this is
    disabled by default.


    Sebastian