TerjeAndersen Would Like to Check-in
Who am I?
My name is Terje, I'm 26 years old and work as a Technical Student at Cern. I am currently a
BsC student in Computer Science at Sør-Trøndelag University College in Norway.
TWiki is my main focus here at Cern, and some of the code that I will produce or alter can prove beneficial to the TWiki community.
What do I want?
write access to
SVN for the following branches:
Core
twikiplugins
What can I do?
I'm getting to know Perl better and better, and with experience with Java,PHP and
JavaScript (also with good knowledge of
HTML and
CSS) I feel that I'm well equipped to contribute as a TWiki Developer.
Why do I want to do it?
Because I believe that I will produce code for the CERN TWiki that also can prove beneficial to the TWiki community.
This includes expanding the LdapContrib AddOn when migrating from TWikiUserMapping to LdapUserMapping, by taking the list of mappings normally stored in Main.TWikiUsers into consideration when building the LDAP cache, so that everyone keeps their TWikiNames after the migration.
I will also expand LdapContrib to allow multiple user bases.
Also, see
SecondsInLogTimestamps for a quick feature request I made today. As I understand it, this will require access to the "Core code" (TWiki::_writeReport())
Other Notes
Topics I have contributed to
--
TerjeAndersen - 2013-07-15
Questions and Comments
Thanks for getting involved Terje! Your proposed patch at
SecondsInLogTimestamps look good, I fully support your request to get
SVN access for extensions. I think you could also get access to the core so that you can checkin
SecondsInLogTimestamps once it is accepted.
If you have time I also recommend to participate in our release meetings. The next one is
JerusalemReleaseMeeting2013x07x18.
--
Peter Thoeny - 2013-07-16
I'm glad to have another contributor working on a large TWiki installation with many users where TWikiUserMapping does not work well. 6 years ago, we in Morgan Stanley reached there and switched from TWikiUserMapping to our custom user mapping. That custom user mapping focuses on uniqueness of wiki names. So wiki names are derived mechanically from Unix user IDs - user ID himazu is converted into wiki name UserHimazu, which does not look great but works. To my surprise, there was no significant push-back from the users.
--
Hideyo Imazu - 2013-07-16
Thank you Peter and Hideyo!
Hideyo: About the migration from TWikiUserMapping, I have calculated that with LdapContrib mechanically deriving TWikiNames from LDAP Server attributes, around 3000 current TWikiUsers would get a new TWikiName attached to their login. There is of course a chance that everything will go without major problems, but with a number this high of users getting a new TWikiName, we feel that we have to implement some logic to preserve this. This is maybe not the place to discuss implementation, but the thought is to add this config flag:
$TWiki::cfg{Ldap}{PreserveTWikiUserMapping} = 1;
Then, the {UsersWebName}.{UsersTopicName} (normally Main.TWikiUsers) is taken into consideration before building the first cache. I have implemented this on a development copy and so far it's looking good!
--
Terje Ness Andersen - 2013-07-16
Terje, you have now commit access to
SVN trunk and TWiki-5.1 branch. Welcome to the
DevelopBranchGroup! I am looking forward interacting with you on TWiki.org!
If you have not done yet, I recommend you subscribe to the
TWikiDevMailingList.
SVN change notifications are sent to this list - it is good to review checkins.
--
Peter Thoeny - 2013-07-17
Number of topics: 3