Ok, I would like to call everyone's attention to the changes around
Felix' bundle cache and its launcher. For more details, please check out:
https://issues.apache.org/jira/browse/FELIX-754
I think the new approach is pretty slick. We will address cache cleaning
separately.
-> richard
Richard S. Hall wrote:
I am going to be making some changes to how Felix creates bundle caches.
Currently, when you create an instance of Felix it needs one of the
following pieces of information to create a bundle cache:
* Profile name - in which case it creates a directory named after
the profile name inside the default "~/.felix" profile directory
for caching bundles (you can also specify a cache directory and a
profile name) or
* Profile directory - in which case it caches the bundles in the
specified directory directly.
The change that I want to make is so that it is possible to start
Felix without specifying any information, in which case it would
default to creating a bundle cache directory (e.g., "felix-cache") in
the current working directory.
This change seems simple enough, but then I started to wonder about
the profile notion altogether. I wonder if people feel we should keep
the profile notion or get rid of it. If we got rid of it, we could
still have something similar.
For example, we could modify the launcher to ask for a cache
directory, instead of a profile name. The resulting behavior would be
something like:
1. If the user just hits return (i.e., doesn't specify anything) then
the default "felix-cache" directory is created/used in the current
working directory.
2. If the user types a simple name (e.g., "mycache") then a
corresponding directory is created/used in the current working
directory.
3. If the user types an absolute directory name, then that directory
is used/created for the bundle cache.
If the user wanted a similar "profile" experience just use simple
names, where the main difference is that the profiles are kept
locally. If you want profiles kept globally, then just specify the
full path.
The profile notion is merely a convenience and we could still mimic it
completely in the launcher if people still like it as a convenience,
so it is not necessarily an either-or situation. But if most people do
not find the profile concept useful, then there is no reason to keep
dragging it along since I will be making changes in this area now.
It would also be possible to go further an not have the launcher be
interactive at all and only accept this information through properties.
I know that Oscar had "profiles" since the beginning, but that doesn't
mean that we cannot question them. :-)
Thoughts?
-> richard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]