public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* Re: [HEADSUP] Let's start a Cygwin 1.7 release area
@ 2008-04-09 15:04 Charles Wilson
  2008-04-09 16:02 ` Corinna Vinschen
  0 siblings, 1 reply; 132+ messages in thread
From: Charles Wilson @ 2008-04-09 15:04 UTC (permalink / raw)
  To: cygwin-apps

On Wed, 9 Apr 2008 10:31:39 -0400, Christopher Faylor wrote:
>On Wed, Apr 09, 2008 at 06:09:46AM -0700, Brian Dessent wrote:
>>Corinna Vinschen wrote:
>>>My favorite would be release-2.  It has nothing to do with the DLL
>>
>>Sounds fine to me as well.
>
>It's ok.

Works for me.

One question: the old plan was, as outlined by Brian, that we would
eventually have:

release_legacy   <<-- renamed from existing 'release' directory
release          <<-- new 1.7 stuff, once it is "gold".
(and somewhere we would have a temp release-1.7/-2008/whatever thing,
which would get renamed to 'release')

Is the new plan:

release   <<-- stays exactly as is, forever and ever. (OK, maybe some
pkg updates...)
release-2 <<-- "temp" with custom setup.exe during development, but
eventually becomes "actual" when
  (a) we decide that 1.7 and associated pkgs are ready to go
  (b) and we release a "new" setup.exe with the special "are you
  Win9x"-->release (NOT release_legacy), else -->release-2

That is, no directory renaming at all (which would make the mirrors
happy) -- we "activate" by releasing a new setup?

?

--
Chuck

^ permalink raw reply	[flat|nested] 132+ messages in thread
* Re: [HEADSUP] Let's start a Cygwin 1.7 release area
@ 2008-04-22 15:51 Charles Wilson
  2008-04-22 16:01 ` Corinna Vinschen
  2008-04-22 16:08 ` Brian Dessent
  0 siblings, 2 replies; 132+ messages in thread
From: Charles Wilson @ 2008-04-22 15:51 UTC (permalink / raw)
  To: cygwin-apps

Brian Dessent wrote:
> the DLL already supports
> parallel installs by the fact that it uses /etc/fstab.

Only in very limited cases:

(1) we're talking about cygwin-1.7.x
(2) Either 
    (a) only one of those parallel instances is in use at a time,
    including installed services,
    or
    (b) all of those parallel instances have exactly the same version of
    the DLL
(3) Even so, doing this is not officially supported (the current
dual-installation "support" vis-a-vis cygwin-1.5.x and cygwin-1.7.x is 
    (a) temporary and
    (b) intended for package maintainers only, in order to prepare the
    cygwin-1.7 packages -- and package maintainers generally know what
    they are doing and what the pitfalls of a dual/multiple installation
    are.

Right?  You still have to worry about the shared memory region name, and
its format which may vary with DLL version. Plus there still might be
other stuff that prevents parallel cygwin installs from running
simultaneously.  And I don't think supporting simultaneous use of
multiple cygwin installations is one of our goals, is it?

--
Chuck

^ permalink raw reply	[flat|nested] 132+ messages in thread
* Re: [HEADSUP] Let's start a Cygwin 1.7 release area
@ 2008-04-08 18:34 Charles Wilson
  2008-04-08 18:43 ` Christopher Faylor
  0 siblings, 1 reply; 132+ messages in thread
From: Charles Wilson @ 2008-04-08 18:34 UTC (permalink / raw)
  To: cygwin-apps

On Tue, Apr 08, 2008 at 13:26:46 -0400, Christopher Faylor wrote:
>On Tue, Apr 08, 2008 at 06:26:46PM +0200, Corinna Vinschen wrote:
>>I'm just not sure we should really call it "cygwin-1.7".  What would
>>be a good name, which does not refer to the actual version number?
>>
>>  "Cygwin" with uppercase C?
>
>I don't think making it differ by case is a good idea.  This is bound
>to cause problems for Windows somehow.

I agree.

>cygwin-xp?  cygwin-2008?
>
>cygwin-nextgen?

I'd lean towards cygwin-2008. As we have learned with the various
Microsoft products, the "year" in a product or distribution name is only
tangentially related to the product's lifespan, birthdate, or
end-of-life. Plus using cygwin-2008 doesn't restrict us from continuing
to use it with cygwin-1.9, cygwin-1.11, etc in the future -- unless we
have a paradigm-breaking new release (again), like cygwin-1.7 is.

I doubt such a thing would occur twice in one year.

If we do choose to name the release directory "cygwin-2008", we probably
ought to try to get cygwin-1.7 out the door before, say, Christmas, tho.
<g>

--
Chuck

^ permalink raw reply	[flat|nested] 132+ messages in thread
* RE: [HEADSUP] Let's start a Cygwin 1.7 release area
@ 2008-04-06 14:35 klavins
  2008-04-06 21:04 ` Christopher Faylor
  0 siblings, 1 reply; 132+ messages in thread
From: klavins @ 2008-04-06 14:35 UTC (permalink / raw)
  To: cygwin-apps

> On Thu, 3 Apr 2008, Corinna Vinschen wrote:
> [snip]
> I don't understand this.  As discussed somewhat later, if the root dir 
> follows automatically from where the DLL itself resides.  Which, btw., 
> the current code doesn't do right.  I called GetModuleFileName(NULL) 
> which returns the path of the current application, not the path of the 
> Cygwin DLL.  I'll fix that.
> 
> [snip]
> Which is too late for cygrunsrv itself, right?  The idea is to avoid 
> having to add the Cygwin bin dir to the system variable %PATH%.  If 
> you want to accomplish that, cygrunsrv itself must be independent of it.
> That's only the case if it shares the bin dir with the Cygwin DLL.
> 
> > > Right now I must admit that I prectically don't care if my 
> > > packages install the binaries in /bin or /usr/bin.
> >
> > /bin should contain programs that should work even if the PATH and
> mounts
> > are screwed up.  So, "kill", "shutdown", etc.
> 
> And cygrunsrv.

From earlier discussions it seems that there are some "nice to have" features 
in future Cygwin for all sorts of real-life not-only-developer-user reasons:
  - users plugging in possibly more than one USB key each containing possibly 
different Cygwins
  - read-only Samba or Windows shares containing a common Cygwin installation 
for multiple client computers
  - 64-bit Windows installations having both 32-bit and 64-bit Cygwin 
installations

As far as I understand it, the current Cygwin runtime architecture uses shared 
memory for those Cygwin processes attached to the Cygwin DLL, and a static 
registry location for its static mount table.  As already discussed, the static 
mount table could move out into the Cygwin file system, freeing up any registry 
conflict for multiple Cygwins.

Is it feasible to consider that more than one Cygwin shared memory be created, 
one for each of multiple Cygwins?  Each Cygwin could be uniquely identified by 
the UNC path to its Cygwin DLL.  The static registry location, or indeed 
another singleton shared memory, could then be used for mapping from Cygwin DLL 
UNC path to the UNC path to its shared memory.

Given that structure, any process using a Cygwin DLL could at Cygwin DLL attach 
time look in the static registry location or the singleton shared memory to 
locate its shared memory UNC path, then go on from there to locate its dynamic 
mount table, security environment, etc., etc.

What do you think?
------------------------------------------------------------------------
 Peter Klavins                                  klavins@netspace.net.au


------------------------------------------------------------
This email was sent from Netspace Webmail: http://www.netspace.net.au

^ permalink raw reply	[flat|nested] 132+ messages in thread
* [HEADSUP] Let's start a Cygwin 1.7 release area
@ 2008-04-02 12:36 Corinna Vinschen
  2008-04-02 17:46 ` Corinna Vinschen
                   ` (3 more replies)
  0 siblings, 4 replies; 132+ messages in thread
From: Corinna Vinschen @ 2008-04-02 12:36 UTC (permalink / raw)
  To: cygwin-apps

Hi,

even though Cygwin 1.7 is not yet really ok for a main release, I think
that it's time to start a release area for it, so we can start to build
Cygwin applications specificially for 1.7.  A major advantage is that we
will get much more testing, especially when using features which are not
at all present in 1.5.  Long path names, the LSA module, Linux extended
attributes, Vista symlink support, ... more stuff I just don't remember,
and, last but definitely not least, IPv6 support.
I'm not sure if that's the best way to accomplish this, but here's
my idea how to start:

- We create a ftp://cygwin.com/pub/cygwin-1.7 dir.

- Under that dir, we create the full release directory structure as it
  exists in the parallel cygwin dir, except for the "cygwin" itself.

- All files in the original release dir are hardlinked into their
  matching spot in the cygwin-1.7 dir.

- The "cygwin" subdir gets created and filled with only the first Cygwin
  DLL 1.7.0 tar files.

- Chris starts a second upset which creates the setup.ini file in
  the cygwin-1.7 dir.

- The setup.exe team creates a special setup-1.7.exe which will fetch
  data from the cygwin-1.7 directory.

As soon as a maintainer creates a package which has been build under
1.7.0, this package gets copied into the respective directory under the
cygwin-1.7 hirarchy.  This allows to slowly migrate to the 1.7 release
and especially more and more testing and feedback on bugs.

When we're confident that we can dare the first actual public release of
1.7, many packages will already be available in a 1.7 specific build and
the migration will be more smooth for normal users.

Having said that, I would like to ask especially you package maintainers
to set up a separate machine or a separate cygwin directory for the 1.7
release.  Right now we have the problem that the mount points in the
registry are still shared between a 1.5 and a 1.7 release, so you will
have to create some batch files to switch the mount points between the
two installations, if you do this on a single machine.  That's a bit of
a hassle, but it's doable, ok?

Is there anything wrong or sick with the above procedure?


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

^ permalink raw reply	[flat|nested] 132+ messages in thread

end of thread, other threads:[~2008-07-25 14:20 UTC | newest]

Thread overview: 132+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-09 15:04 [HEADSUP] Let's start a Cygwin 1.7 release area Charles Wilson
2008-04-09 16:02 ` Corinna Vinschen
  -- strict thread matches above, loose matches on Subject: below --
2008-04-22 15:51 Charles Wilson
2008-04-22 16:01 ` Corinna Vinschen
2008-04-25 11:22   ` Corinna Vinschen
2008-04-22 16:08 ` Brian Dessent
2008-04-22 17:02   ` Charles Wilson
2008-04-08 18:34 Charles Wilson
2008-04-08 18:43 ` Christopher Faylor
2008-04-08 21:09   ` Corinna Vinschen
2008-04-06 14:35 klavins
2008-04-06 21:04 ` Christopher Faylor
2008-04-02 12:36 Corinna Vinschen
2008-04-02 17:46 ` Corinna Vinschen
2008-04-02 23:01   ` Charles Wilson
2008-04-03  9:42     ` Corinna Vinschen
2008-04-03 13:56       ` Christopher Faylor
2008-04-03 14:20         ` Corinna Vinschen
2008-04-03 15:16           ` Igor Peshansky
2008-04-03 15:37             ` Corinna Vinschen
2008-04-03 15:39             ` Corinna Vinschen
2008-04-03 15:47               ` Corinna Vinschen
2008-04-03 23:13             ` Charles Wilson
2008-04-03 16:12           ` Christopher Faylor
2008-04-03 16:27             ` Corinna Vinschen
2008-04-03 17:00               ` Christopher Faylor
2008-04-03 17:12                 ` Corinna Vinschen
2008-04-03 23:06           ` Charles Wilson
2008-04-04  0:39             ` Christopher Faylor
2008-04-04  1:51               ` Charles Wilson
2008-04-03 23:21           ` Warren Young
2008-04-04  0:41             ` Christopher Faylor
2008-04-03 22:52         ` Charles Wilson
2008-04-04 12:22           ` Corinna Vinschen
2008-04-05 10:09             ` Corinna Vinschen
2008-04-05  6:17       ` Karl M
2008-04-04  0:50 ` Christopher Faylor
2008-04-04 12:16   ` Corinna Vinschen
2008-04-08 16:27     ` Corinna Vinschen
2008-04-08 17:27       ` Christopher Faylor
2008-04-08 17:40         ` Corinna Vinschen
2008-04-08 18:42           ` Christopher Faylor
2008-04-08 21:07             ` Corinna Vinschen
2008-04-08 21:18               ` Brian Dessent
2008-04-08 21:46                 ` Corinna Vinschen
2008-04-08 21:54                   ` Corinna Vinschen
2008-04-08 23:27                   ` Brian Dessent
2008-04-09  8:27                     ` Corinna Vinschen
2008-04-09 11:34                       ` Brian Dessent
2008-04-09 12:16                         ` Corinna Vinschen
2008-04-09 12:28                           ` Brian Dessent
2008-04-09 14:32                             ` Christopher Faylor
2008-04-09 16:28                               ` Corinna Vinschen
2008-04-11 15:13                                 ` Corinna Vinschen
2008-04-12  0:35                                   ` Brian Dessent
2008-04-12 11:36                                     ` Corinna Vinschen
2008-04-12 12:23                                       ` Corinna Vinschen
2008-04-12 12:43                                         ` Brian Dessent
2008-04-12 15:15                                           ` Corinna Vinschen
2008-04-12 17:43                                             ` Eric Blake
2008-04-12 23:00                                             ` Brian Dessent
2008-04-13  9:43                                               ` Corinna Vinschen
2008-04-13 19:35                                                 ` Christopher Faylor
2008-04-14  9:56                                                   ` Corinna Vinschen
2008-04-14 14:36                                                     ` Christopher Faylor
2008-04-15  3:00                                                       ` Brian Dessent
2008-04-15  8:55                                                         ` Corinna Vinschen
2008-04-15  9:09                                                           ` Corinna Vinschen
2008-04-15  9:24                                                             ` Brian Dessent
2008-04-15  9:31                                                               ` Corinna Vinschen
2008-04-15  9:35                                                                 ` Corinna Vinschen
2008-04-15 14:17                                                             ` Christopher Faylor
2008-04-15 15:44                                                               ` Corinna Vinschen
2008-04-15 16:16                                                                 ` Reini Urban
2008-04-15 17:59                                                                 ` Christopher Faylor
2008-04-15 18:39                                                                   ` Corinna Vinschen
2008-04-15 18:52                                                                     ` Lapo Luchini
2008-04-16  9:39                                                                       ` Corinna Vinschen
2008-04-16 16:25                                                                         ` Christopher Faylor
2008-04-20 15:45                                                                           ` Christopher Faylor
2008-04-20 18:47                                                                             ` Charles Wilson
2008-04-20 21:56                                                                               ` Christopher Faylor
2008-04-20 22:11                                                                                 ` Christopher Faylor
2008-04-20 22:44                                                                                   ` Charles Wilson
2008-04-20 22:55                                                                                     ` Christopher Faylor
2008-04-20 23:08                                                                                       ` Charles Wilson
2008-04-20 22:40                                                                                 ` Charles Wilson
2008-04-21  8:33                                                                             ` Corinna Vinschen
2008-04-21 20:34                                                                               ` Corinna Vinschen
2008-04-21 20:54                                                                                 ` Christopher Faylor
2008-04-15 18:58                                                                     ` Eric Blake
2008-04-16  2:25                                                                       ` Brian Dessent
2008-04-16  8:45                                                                         ` Corinna Vinschen
2008-04-21 14:04                                                                           ` Corinna Vinschen
2008-04-21 17:48                                                                             ` Corinna Vinschen
2008-04-21 20:15                                                                               ` Corinna Vinschen
2008-04-22  6:03                                                                                 ` Brian Dessent
2008-04-22  6:59                                                                                   ` Jörg Schaible
2008-04-22  8:26                                                                                     ` Brian Dessent
2008-04-22 11:12                                                                                       ` Corinna Vinschen
2008-04-22  8:48                                                                                   ` Corinna Vinschen
2008-04-22  9:46                                                                                     ` Brian Dessent
2008-04-22 10:57                                                                                       ` Corinna Vinschen
2008-04-22 11:07                                                                                         ` Brian Dessent
2008-04-22 14:44                                                                                           ` Pēteris Kļaviņš
2008-04-22 14:56                                                                                             ` Brian Dessent
2008-04-22 15:26                                                                                               ` Pēteris Kļaviņš
2008-04-22 15:39                                                                                                 ` Brian Dessent
2008-04-22 23:18                                                                                                   ` Pēteris Kļaviņš
2008-04-23  9:27                                                                                                     ` Brian Dessent
2008-04-23 20:09                                                                                                       ` Pēteris Kļaviņš
2008-04-22 15:38                                                                                           ` Corinna Vinschen
2008-04-14 23:24                                               ` Igor Peshansky
2008-04-15  3:08                                                 ` Brian Dessent
2008-04-15  8:59                                                 ` Corinna Vinschen
2008-04-12 12:24                                       ` Dr. Volker Zell
2008-04-12 12:32                                         ` Corinna Vinschen
2008-04-13  3:43                                   ` Christopher Faylor
2008-04-13  9:03                                     ` Corinna Vinschen
2008-04-13 19:47                                       ` Christopher Faylor
2008-04-13  4:44                                   ` Christopher Faylor
2008-04-13  9:05                                     ` Corinna Vinschen
2008-04-14  2:34                                       ` Christopher Faylor
2008-04-08 21:39               ` Christopher Faylor
2008-04-08 21:53                 ` Corinna Vinschen
2008-04-11 16:27 ` Andrew Schulman
2008-04-11 16:37   ` Corinna Vinschen
2008-07-24 22:41 ` Phil Nelson
2008-07-25  4:21   ` Christopher Faylor
2008-07-25  7:21   ` Corinna Vinschen
2008-07-25 13:56     ` Phil Nelson
2008-07-25 14:20       ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).