Closed Bug 182076 Opened 22 years ago Closed 19 years ago

Build with --enable-calendar by default.

Categories

(SeaMonkey :: Build Config, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED WONTFIX

People

(Reporter: mikeypotter, Assigned: chofmann)

References

Details

Attachments

(2 files)

This bug is going to be used to track the integration of calendar into the default 1.3 alpha builds.
Status: NEW → ASSIGNED
Depends on: 146310
OS: Linux → All
Hardware: PC → All
Mike, 1.3a closes one week from today. Is this still doable?
Yes, I think it is. The calendar is currently running on Windows, Linux, Mac OS X and Mac OS 9. There are some changes that have to be done in order to support Mac OS 9, as discussed in bug 146310. I am not quite sure about what needs to be changed to get into the default builds, but it is running and builds on all the platforms. I believe it is just a matter of turning it on (which is probably not as easy as it sounds! :) )
You guys do realize that calendar is about as polished as mozilla was two years ago? It will be a big contrast to the rest of mozilla. Having said that, I'm glad it's coming in. :)
i haven't followed all the libical stuff for a while, but to integrate into the default build I would thing that libical will have to be built as part of a "make alldep" and the library file added to packaging, and you may need to deal with the issues that the SVG people have dealt with concerning a non-tri-licensed library. i think you will have to do like the SVG folks did and add "mozilla style" Makefiles to libical
Can someone from staff give an official definition for "default build"? Are we talking about the tinderboxes, ./configure or the nightlies (http://www.mozilla.org/build/distribution.html) ? If only the tier-1 platforms have been tested, then I'm a bit leary about turning this on by default in configure as it could turn the entire ports tree red. What's the deal with libical? What changes does it contain that haven't been sent to the upstream maintainer? If at all possible, we should keep these 3rd party dependencies as an external build requirement.
Depends on: 117682, 178798
Depends on: 183966
No longer depends on: 183966
As I used CVS today, I saw there were a makefile.in added in /mozilla/calendar. Using --enable-calendar option, calendar was built without any problem. Should this bug be marked resolved fixed or not ?
No, the bug should not be closed out as the plan (last I heard) was to turn the code on by default. However, we cannot do that until the entire module has been super-reviewed.
I was just asking. I don't want to bother anybody :-) But compiling calendar is a good news for somebody like me who doesn't have a lot of free time ;-)
The Bug Summary talks of "1.3 Alpha Builds" - should this changed to "Beta", or should we just say "default builds" (would be best IMO)?
Summary: Integrate Calendar Into 1.3 Alpha Builds → Integrate Calendar Into Default Builds
*** Bug 138192 has been marked as a duplicate of this bug. ***
Since today, building calendar (using --enable-calendar) is broken. There were a lot of updates yesterday, and maybe they can explain bug 187763. When I am trying to build calendar, in libxpical option, I have something like 90 warnings and building is stopped saying : "xpical.dll : fatal error LNK1120: 98 unresolved externals make[4]: *** [xpical.dll] error 96 make[4]: Leaving directory '/cygdrive/c/mozilla/calendar/libxpical' make[3]: *** [libs] Error 2 make[3]: Leaving directory '/cygdrive/c/mozilla/calendar/' make[2]: *** [tier_98] Error 2 make[2]: Leaving directory '/cygdrive/c/mozilla/' make[1]: *** [default] Error 2 make[1]: Leaving directory '/cygdrive/c/mozilla/' make: *** [build] Error 2" Any idea ? Is bug 187763 a blocker for this bug ?
what's the status here? any chance to get the switch flipped in 1.4 cycle still?
Hello? 1.4 has just been released, trunk is relaxed, now it is good time to check in big and risky new features like this. Would be lovely to finally get calendar merged with the main tree. Testing would be easier and more efficient...
While it would be nice to turn this 'on' by default, assuming that despite being distributed separately the various Mozilla apps will still be build from the same build process (a BIG assumption), I suspect that this bug becomes a WONTFIX with the event of the new timeline and the plans of dis-integration of the Moz app suite in the 1.5 period. It makes sense.
This, indeed, is very likely to be WONTFIX since the current plan like the rest of the suite is to separate the apps. Updating owner since mostafah is new head
Assignee: mikep → mostafah
Status: ASSIGNED → NEW
I'm not so sure we should back off so easy on this. There is definitely a plan for creating and furthering separate mail / news / etc applications however from my understanding it has not been determined that the "suite" will cease to exist, thou perhaps with less resources put into it by Mozilla.org. So this perhaps could still be part of the suite. This was my understanding, thou I may be incorrect.
Any chance of this still happening? Skipping why I think building Calendar by default would be good for Mozilla. I am willing to help make this happen in what limited non-programmer ways I can. Thanks.
I have been building Mozilla with --enable-calendar for ages now, and I didn't see any problems. I beleive it should be save to flip it on from this poijnt of view...
From looking at my CVS pulled configure file, --enable-calendar is on by default.
David, I'd wonder if it was on by default, the release and/or nightly builds don't have it included...
Is there anything blocking this bug ?
Roland: I don't think so, building calendar works quite well for me, and I guess an integrated calendar could attract a bunch of additional users to the Seamonkey suite. The installer builds can and should have a checkbox to install or not install it anyway.
Mike P. Shouldn't this (as an overall tracking bug) have meta keyword?
Can --enable-calendar be made default now? Reassigning this to the gereral Mozilla Build Config component for consideration.
Assignee: mostafah → nobody
Component: Calendar General → Build Config
Product: Calendar → Browser
QA Contact: brantgurganus2001 → core.build-config
Version: unspecified → Trunk
Flags: blocking1.7?
Summary: Integrate Calendar Into Default Builds → Build with --enable-calendar by default.
This is still not a build config issue. It's a policy issue. Drivers needs to decide if they want this functionality on by default or not. Last I heard (many many moons ago), the code still hasn't been given a proper superreview though we've been pulling it by default for a long while now.
Assignee: nobody → brendan
Not a chance. We're certainly not going to enable a new feature (much less an entirely new application) that wasn't shipped in alpha and beta. For something as large as Calendar, it might not even make the final if it was enabled in alpha. On top of that, there are review requirements and other considerations. Definitely not a 1.7 blocker.
Flags: blocking1.7? → blocking1.7-
Note that the Solaris release builds ship with Calendar enabled since several milestones without problems.
Could we target enabling immediately after the 1.8 trunk opens up perhaps for all platforms?
I'm not going to fix this, but whoever wants calendar can mail drivers about it. Cc'ing shaver, who may have a better idea. /be
Assignee: brendan → nobody
Actually, I think chofmann will help champion this to the rest of drivers. /be
Assignee: nobody → chofmann
Now that the 1.7 is branched, what needs to happen for calendar to become a part of the default builds?
how about fixing the assertions that everyone seems to get and ignore?
Aleksey Nogin wrote: > Now that the 1.7 is branched, what needs to happen for calendar to become a > part of the default builds? Something like: 1. File a patch which turns the "--enable-calendar" switch into a "--disable-calendar" switch and request review 2. Email drivers@mozilla.org with the module owner (mastafah?) in the CC: and explain why this change would be a good idea etc. etc. :)
other items on my list, libical and libxpical still fail DRefTool (see MozillaTest tinderbox) http://tinderbox.mozilla.org/showlog.cgi?log=MozillaTest/1081432200.8221.gz there are two flavors of libical, the one from mozilla's cvs (which appears w/ bonsai links) e.g.: http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/other-licenses/libical/src/test/stow.c&rev=1.2&mark=235#230 Deref-error: "p" and the one from libical's cvs (which doesn't have a bonsai link because dreftool doesn't recognize its server): /libical/src/libical/vcomponent.cpp Deref-error: "thisProp" afaik calendar was never sr'd, so someone really sure try to do something like an sr.
Comment on attachment 146140 [details] [diff] [review] Add the calendar component to xpinstall/packager/packages-unix Am I missing any files here? Am I right that this (and similar changes to package files on othe platforms) could (and probably should) be checked in before the enable-calendar becomes the default? P.S. I am hoping that somebody more familiar with Mozilla build system and process would be driving the "build calendar by default" changes. I am doing it, not because I feel qualified, but because I feel impatient ;-)
Attachment #146140 - Attachment filename: mozilla-calendar.patch → mozilla-calendar-pack-unix.patch
Attachment #146140 - Flags: review?
as a side-note should be enable by default on all platforms yet, I would personally like to see a few more use-ability stuff in, fixed and code sped up before we *make* it shown to everyone, some stuff, especially on busier months are very slow on my 2ghz (1gigRam) machine, WinXP Pro... though still would love to see this default wouldn't there need to be some changes to header files too for this, or am I mistaken?
Flags: blocking1.8a?
Flags: blocking1.8a? → blocking1.8a-
(In reply to Asa Dotzler, comment #26) > We're certainly not going to enable a new feature (much less an > entirely new application) that wasn't shipped in alpha and beta. We're not out of beta with the 1.8 cycle, here is our chance to do the right thing and put the Calendar through its QA paces. Prog.
Flags: blocking1.8a3?
I'd like to highly encourage this as well. With the stable 1.7 long live branched off, this would seem to be a good time. While this of course is probably not a blocker per se, it is something that would be wonderful to target for 1.8. If we can get the calendar in regular use, there will probably be enough effort to get it in a state so that we could position Moz as a more fully Outlook replacement. Calendaring is a critical feature for some users.
and a pre-emptive blocking1.8beta- and blocking1.8-
Flags: blocking1.8a3?
Flags: blocking1.8a3-
Flags: blocking1.7.2-
Attachment #146140 - Flags: superreview?
Attachment #146155 - Flags: superreview?
Attachment #146155 - Flags: review?
Comment on attachment 146155 [details] [diff] [review] Change --enable-calendar into --disable-calendar (making it enabled by default) I'm not okapi but MOZ_ARG_ENABLE_BOOL( --disable... seems very, backwards to me. Should you not use MOZ_ARG_DISABLE_BOOL, and keep the =1 inside the def space. see http://lxr.mozilla.org/mozilla/source/build/autoconf/altoptions.m4#46 For the area where it is defined.
Product: Browser → Seamonkey
Comment on attachment 146140 [details] [diff] [review] Add the calendar component to xpinstall/packager/packages-unix With Lightning coming up in near future hopefully, I'm pulling request on this. If someone else wishes to follow-up though, please do.
Attachment #146140 - Flags: superreview?
Attachment #146140 - Flags: review?
Comment on attachment 146155 [details] [diff] [review] Change --enable-calendar into --disable-calendar (making it enabled by default) cancelling reviews since it seems like this is a higher level decision that needs to be made, no point in reviewing this patch now
Attachment #146155 - Flags: superreview?
Attachment #146155 - Flags: review?
overall this patch (for my intent) was targetted at Mozilla Suite, which should not (imo) get as big an addition as this, if it is the "Mozilla Suite", as for SeaMonkey, it would be a SeaMonkey Council decision if they want Calendar by default... (as I understand it). The patch also probably has bitrotted, and would still need a review anyway if it was to be decided 'we want this'.
Flags: blocking-seamonkey1.0.3?
AIUI, calendar isn't ready yet on 1.8.0 branch. Not blocking 1.0.3.
Flags: blocking-seamonkey1.0.3? → blocking-seamonkey1.0.3-
(In reply to comment #46) > AIUI, calendar isn't ready yet on 1.8.0 branch. Not blocking 1.0.3. > Sorry, my bad. I meant 1.1.
Flags: blocking-seamonkey1.1a?
Calendar support for SeaMonkey has been dropped, --enable-calendar doesn't work anymore, so we can't even turn it on any more. For future SeaMonkey versions (1.5 and above), we hope we can get the "Lightning" extension working to provide calendaring again.
Status: NEW → RESOLVED
Closed: 19 years ago
Flags: blocking-seamonkey1.1a? → blocking-seamonkey1.1a-
Resolution: --- → WONTFIX
(In reply to comment #48) ... > For future SeaMonkey versions (1.5 and above), we hope we can get the > "Lightning" extension working to provide calendaring again. Is there an existing bug for "Lightning" and calendar and "Seamonkey" (1.5 and above)?
(In reply to comment #49) > Is there an existing bug for "Lightning" and calendar and "Seamonkey" (1.5 and > above)? There isn't one in Calendar, but I'm not sure if one exists in SeaMonkey. You're welcome to use Bugzilla's search function to try and find one. Please note that such a bug should live in SeaMonkey's Bugzilla, and not Calendar's. If a toolkit-based SeaMonkey wishes to work with Lightning, we're supportive, but the bulk of that work rests with the SeaMonkey team.
Status: RESOLVED → VERIFIED
(In reply to comment #49) > Is there an existing bug for "Lightning" and calendar and "Seamonkey" (1.5 and > above)? See bug 313822, that should be the major step to get it working. Shipping it by default is a different opic though, which we will only address once that bug has been resolved.
(In reply to comment #51) > (In reply to comment #49) > > Is there an existing bug for "Lightning" and calendar and "Seamonkey" (1.5 and > > above)? > > See bug 313822, that should be the major step to get it working. Shipping it > by default is a different opic though, which we will only address once that > bug has been resolved. It has been resolved.
QA Contact: build-config → build-config
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: