On 13/12/11 00:02, Argus wrote:
1) I agree on renaming the SceneContainsRegion() and already was thinking of
CheckRegionParametersInScene() to mach with
CheckStringParameters(). I also think adding it after CheckStringParameters()
would group them nicely.
Hi Michelle. Sounds good to me.
2) SceneContainsRegion() is just as clumsy as it was before. Once the
variations of region_id is removed it will look
slighty leaner, hehe.
3) about 3/4 is using some variation of region_id. In the end its less work for
us having all variation allowed for this
short timeperiod instead of changing 3/4 twice. Neewbies will start off using
region_id while everyone else can change
their code whenever they have time for this. Immidiatly changing the very small
variations meens one has a deadline with
no transitional phase... and I would be one of those affected by this change ;)
If someone wants to use a variation for
the time beeing, well, its not our time being wasted.
Yeah, on reflection it doesn't matter if there are variations as long as we don't publicise them :) Then in 6 months
time the ones that are already known about can be removed.
4) Yes, lots of existing identical text is beeing replaced by identical text.
The command functions are however much
leaner. On avarage we are replacing 20 lines of identical code with 9 short
identical code lines. All together the patch
has more code in the end, because not all commands did accept region_id AND
region_name, and neither did they return the
error parameter. One could add the error parameter and the exeption to
SceneContainsRegion() which would shorten it even
more, but one can also use SceneContainsRegion() to check if a region does not
exist when the exeption is not thrown
within SceneContainsRegion(). Another improvement is, that we have equal error
messages in all commands when a region is
not found.
Yeah, I was just wondering why the patch had sections where no changes were actually made, since it was replacing the
original line with an identical copy, as far as I could see. Or perhaps there's a line ending thing going on.
Not a big issue, but this makes "git blame" less useful when you want to find
out why a certain change was made.
--
Justin, little off topic... I am working on implementing a bigger number of new
commands to RemoteAdmin. Would you
prefer 1 big Patch or each command as a seperate Patch? Maybe single Patches
for each command which have a predifined
step-by-step order each considering the changes from the previous patch? (A
small number of commands can be seen on the
new wiki Proposal page ;) )
I would vastly prefer one patch per command, so that any issues can be isolated to a specific commit. There's no
problem with having one patch rely upon another, as long as the ordering is clear (git will number them 0001, 0002, etc.).
Am 12.12.2011 22:41, schrieb Justin Clark-Casey:
Thanks Michelle. Commented on the Mantis. To be honest, I think it there are
variations on region_id that are only
used in one spot then they should just be removed, rather than cluttering up
the code and suddenly accepting multiple
variations everywhere. I think we should only cater for the major region id
parameter variations.
On 10/12/11 16:11, Argus wrote:
Justin, could you have a glance at the patched RemoteAdminPlugin.cs I posted in
Mantis (
http://www.opensimulator.org/mantis/view.php?id=5814 )? I didnt test the code
yet and there is still some cleaning up to
do, also the summaries need updates...etc...
For all RA function that check for regions I added a new general function
SceneContainsRegion(). For now all 5 found
versions of region_id would pass through there and also the region_name is then
available to all RA functions. I also
added a log warning for those region_id parameter that will be deprecated.
Advantage:
- less code
- common error warnings when region not found
- easier to remove deprecated region_id versions
- all RemoteAdmin functions checking scenes use parameters region_id _and_
region_name.
Disatvantage:
- a view RA function get a diffrent error message with the same meaning when
the region is not found
Before I create a patch, I would like to get some feedback if adding the new
function is the right direction...
NB: I finaly managed to update the RemoteAdmin wiki pages.
Am 10.12.2011 01:46, schrieb Justin Clark-Casey:
Deprecating the parameters in the wiki is a good idea. 6 months is a reasonable
timeframe in my opinion.
On 09/12/11 18:11, Argus wrote:
I also prefer the region_id. I will post a patch in mantis this weekend adding
region_id were it was not used...
Just wondering if one might deprecate the non region_id parameters in 6 months
or so, giving everyone time to
adapt. In
that case I would also add a notice to the code? As i am not a dev, i dont know
what agreements there are on this
subject...
Am 09.12.2011 01:17, schrieb Justin Clark-Casey:
In this case, it wouldn't be so hard to add the facility to take region_id as
well as region_uuid (or vice versa).
Personally, I feel that region_id is better then region_uuid.
Patches are welcome.
On 08/12/11 21:53, Argus wrote:
You will find these kind of diffrences everywere in opensim, not only with
region uuid. The problem is, that once
its
implemented its not easy to change because someone will already have developed
something that uses it exactly as it
was
implemented.
Am 08.12.2011 21:56, schrieb R. Gunther:
Hmm, i see its going deep. its also named regionid in the xml files.
Still regionid keeps confusing compared to region_uuid
On 2011-12-08 21:18, R. Gunther wrote:
There are somethings not the same on the wiki remopte admin page.
On the remote admin page with many commands you see regionid others use
region_uuid
It would be nice and more clear to use with all command the same line
"region_uuid"
Or there must be a difference between region_uuid and regionid i dotn see.
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev