[opensource-dev] Collaborative LSL scripting and TPV policy

2011-09-02 Thread Satomi Ahn
Good morning everybody!

I have a question regarding TPVP and collaborative scripting in SecondLife.

Several LSL projects I work on actually are a collaborative work of
several scripters.
Current environment in SL is far from optimal for that kind of project:
- the embedded script editor is very limited (issue mitigated by the
fact we can now set an external editor)
- keeping track of your own script versions is pretty tedious with the
functionality provided by SL inventory
- keeping track of versions from other co-workers is even harder (very
hard to be sure you have merged all the latest versions before you
make a public release of the product)

Version management in RL is usually addressed by using a VCS such as
git or mercurial. But for SL, that would suppose copy/pasting scripts
one by one from the viewer to local disk files before committing to
the repository.

Hence, both for version management and advanced editing, it would
really help if all scripts from an object could just easily be
exported to a local folder, then updated back from the local copy (2
buttons in the object edit floater: import and export).
I know this is an old topic and that some viewers already have similar
features, but I would like to make one that would exactly fit my use
case and I need to be sure this will not violate the Policy on Third
Party Viewers.
In particular, I want to be sure how TPVP §2b must be interpreted:

/You must not use or provide any functionality that Linden Lab’s
viewers do not have for exporting content from Second Life unless the
functionality verifies that the content to be exported was created by
the Second Life user who is using the Third-Party Viewer./

Since the official viewer already allows:
- copy/pasting any modifiable script
- and opening them in an external editor,
should I understand that modifiable script export is a functionality
that Linden Lab's viewers already provides? Or do we really have to be
the creator of the script?

If the script creator restriction applies, this would be tedious but
not the end of it: we would have to work on a copy of the project that
was previously imported from the repository (and thus whose creator
would be the user of the viewer), but this would preclude directly
working on scripts a co-worker shared with you within SL.

I assume many viewer developpers who also script must already have
thought about these concerns. What is the best answer you came up
with?

(Note this is only about scripts. Although it would be nice if it was
possible to generalize to other assets, upload costs would make it
unpractical, even without considering terms of service!)


Cheers,
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

[opensource-dev] STORM-280 (Chat logs should not be deleted by uninstalling) Testing help needed

2011-09-02 Thread Oz Linden (Scott Lawrence)
I've posted a test viewer for

STORM-280: https://jira.secondlife.com/browse/STORM-280
  Chat logs should not be deleted by 
uninstalling/reinstalling

I could use some help with testing on different versions of Windows (I 
don't believe that we have the problem except on Windows).  There is a 
test plan in the issue.


The build can be found from:

https://wiki.secondlife.com/wiki/Downloading_test_builds#Developer_Builds
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


[opensource-dev] Build Error Linux 32 GCC 4.4 llvopartgroup.cpp

2011-09-02 Thread Mysty Saunders
Ubuntu 32 GCC 4.4

Any idea's y'all. Im pretty much clueless about programming but with dumb
newbie luck I was able to compile if I changed

verticesp-mV[3] = 0.f;
to
verticesp-mV[2] = 0.f;

Compiled but particles looked bad (duh..)

Any help would be great :)

/home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp: In
member function ‘virtual void LLVOPartGroup::getGeometry(S32,
LLStriderLLVector3, LLStriderLLVector3, LLStriderLLVector2,
LLStriderLLColor4U, LLStridershort unsigned int)’:
/home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:332:
error: array subscript is above array bounds
/home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:334:
error: array subscript is above array bounds
/home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:336:
error: array subscript is above array bounds
/home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:338:
error: array subscript is above array bounds
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Re: [opensource-dev] Collaborative LSL scripting and TPV policy

2011-09-02 Thread Stickman
 Current environment in SL is far from optimal for that kind of project:

There are many things SL can do to improve project collaboration, not
just with scripts. I can share the problems I've encountered trying to
work on projects with others if the scope increases.

 Version management in RL is usually addressed by using a VCS such as
 git or mercurial. But for SL, that would suppose copy/pasting scripts
 one by one from the viewer to local disk files before committing to
 the repository.

My solution to this is to use external source control and append the
SVN revision number to the end of the script name.  when it's
copy/pasted into SL. Not optimal, but so far it gets the job done with
the least confusion.

 Hence, both for version management and advanced editing, it would
 really help if all scripts from an object could just easily be
 exported to a local folder, then updated back from the local copy (2
 buttons in the object edit floater: import and export).

Yes please.

 Since the official viewer already allows:
 - copy/pasting any modifiable script
 - and opening them in an external editor,
 should I understand that modifiable script export is a functionality
 that Linden Lab's viewers already provides? Or do we really have to be
 the creator of the script?

Policy question. Technically not an item for this list, but there is
no place to ask questions like these.

See also: https://jira.secondlife.com/browse/MISC-3263 Linden Lawyer
should have office hours, more recently submitted to the community
manager via email as per the usergroup guidelines, no response.

These Jiras might also be interesting.
https://jira.secondlife.com/browse/VWR-14023 (drag and drop uploading)

And I could have sworn I'd created a Jira regarding a Second Life
inventory version control system and even got some feedback from Nyx
about it, but I can't find anything about it.

Good luck!

Stickman
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Collaborative LSL scripting and TPV policy

2011-09-02 Thread Oz Linden (Scott Lawrence)
On 2011-09-02 12:32, Stickman wrote:
   Since the official viewer already allows:
   - copy/pasting any modifiable script
   - and opening them in an external editor,
   should I understand that modifiable script export is a functionality
   that Linden Lab's viewers already provides? Or do we really have to be
   the creator of the script?
 Policy question. Technically not an item for this list, but there is
 no place to ask questions like these.

There's nothing wrong with asking policy questions here, so long as they 
also relate to open source development.


I'll see what I can do about getting an answer to that question (such 
things are rarely quick).

___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Build Error Linux 32 GCC 4.4 llvopartgroup.cpp

2011-09-02 Thread Armin Weatherwax
I just came along that, too. It only happens with a release build, commit that 
introduced it is 4880a28422be (viewer-development).
I worked around it by passing -Wno-array-bounds to the compiler (see here: 
https://bitbucket.org/ArminW/kokua-merge-3.0.0/changeset/f4a68595e9b6 ) for 
now.

Hope that helps
Armin

 Ubuntu 32 GCC 4.4

 Any idea's y'all. Im pretty much clueless about programming but with dumb
 newbie luck I was able to compile if I changed

 verticesp-mV[3] = 0.f;
 to
 verticesp-mV[2] = 0.f;

 Compiled but particles looked bad (duh..)

 Any help would be great :)

 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp: In
 member function ‘virtual void LLVOPartGroup::getGeometry(S32,
 LLStriderLLVector3, LLStriderLLVector3, LLStriderLLVector2,
 LLStriderLLColor4U, LLStridershort unsigned int)’:
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:332:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:334:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:336:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:338:
 error: array subscript is above array bounds
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Re: [opensource-dev] Build Error Linux 32 GCC 4.4 llvopartgroup.cpp

2011-09-02 Thread Arrehn Oberlander
The underlying code segment here needs a rewrite. This is one of the rare
cases where GCC is actually complaining for a very valid reason.


On Fri, Sep 2, 2011 at 11:35 AM, Mysty Saunders mysty.saund...@gmail.comwrote:

 Ubuntu 32 GCC 4.4

 Any idea's y'all. Im pretty much clueless about programming but with dumb
 newbie luck I was able to compile if I changed

 verticesp-mV[3] = 0.f;
 to
 verticesp-mV[2] = 0.f;

 Compiled but particles looked bad (duh..)

 Any help would be great :)

 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp: In
 member function ‘virtual void LLVOPartGroup::getGeometry(S32,
 LLStriderLLVector3, LLStriderLLVector3, LLStriderLLVector2,
 LLStriderLLColor4U, LLStridershort unsigned int)’:
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:332:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:334:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:336:
 error: array subscript is above array bounds
 /home/mysty/slq/viewer-development/indra/newview/llvopartgroup.cpp:338:
 error: array subscript is above array bounds

 ___
 Policies and (un)subscribe information available here:
 http://wiki.secondlife.com/wiki/OpenSource-Dev
 Please read the policies before posting to keep unmoderated posting
 privileges

___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Re: [opensource-dev] Collaborative LSL scripting and TPV policy

2011-09-02 Thread Kadah
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 9/2/2011 9:50 AM, Oz Linden (Scott Lawrence) wrote:
 On 2011-09-02 12:32, Stickman wrote:
  Since the official viewer already allows:
  - copy/pasting any modifiable script
  - and opening them in an external editor,
  should I understand that modifiable script export is a functionality
  that Linden Lab's viewers already provides? Or do we really have to be
  the creator of the script?
 Policy question. Technically not an item for this list, but there is
 no place to ask questions like these.
 
 There's nothing wrong with asking policy questions here, so long as they 
 also relate to open source development.
 
 
 I'll see what I can do about getting an answer to that question (such 
 things are rarely quick).

I would believe exporting script would fall under the same isOwner 
isCreator  hasCopy  hasMod  hasTrans check for exporting any other
asset.


In-viewer revision control has been long time wish list item for me, for
the exact same reasons, but my skill level for such things its to the
level to do such myself yet. The whole copy-paste routine is extremely
annoying after a while.
An alternative solution would be at least a bulk upload of scripts, even
single script upload would be a vast impoverishment really.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOYR1CAAoJEIdLfPRu7qE25YIH/RnEq3i7/jqN0u8Guq5GDY2X
YGILrX5/euZ+C1dV62DSXGcbDLO+5iG//4+vojxfzdKE2M3Wdl6rjvHA8eelQcr4
GWSydyMNeroNSKrv4cplZw7JRkEmZaJy+hz7SDxZujStmJUjtAR7rsso8M70p+zY
aSlv6E6cOEk9q7/z5M3DkMH5zyliX/0sQwZL8qUnTK5LTc90jyHnR2j8RgXPu6Pv
9hkSDak4rwbtuKe9K4aRwyzDYVG/Iq5WJ1niCInSJedqX56yHNNFcOOCeYtNtqBu
fM7NxR/VD1qEBMre8KeZgN4etcnQUTRysqI7w6EK1YLdthoJ4eAJihX9OI2ZW7w=
=X//E
-END PGP SIGNATURE-
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Build Error Linux 32 GCC 4.4 llvopartgroup.cpp

2011-09-02 Thread Armin Weatherwax
 The underlying code segment here needs a rewrite. This is one of the rare
 cases where GCC is actually complaining for a very valid reason.
/me agrees absolutely.
Is there already a Jira around  (I searched, but didn't find one, but that 
might be just bad luck)?

Armin
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Mesh decomposition using hacd

2011-09-02 Thread Nicky D.
 I would love to test this out and see how functional it is. Please use the
 above listed repositories to fork off of and make the needed changes and
 keep in mind how this is having to be done and where it will hopefully end
 up.


To make a long story short: I did not sign the SLV Contribution Agreement.

So obviously making this compatible with a submission that cannot happen
anyway is pretty low on my list of things to do.
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges