Tags:
create new tag
view all tags

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

Topic Last Modified Last Editor

Codev.BackupCachefileInLdapContrib 2013-09-03 - 11:11 Main.unknown
Codev.BuildContribCookbook 2013-08-28 - 21:59 PeterThoeny
Codev.ConsultantTerjeAndersen 2017-06-26 - 02:57 Main.unknown
Codev.JerusalemReleaseMeeting2013x07x18 2013-11-16 - 02:51 PeterThoeny
Codev.JerusalemReleaseMeeting2013x08x29 2013-11-16 - 02:49 PeterThoeny
Codev.MigrateToLdapUserMappingSupport 2013-09-03 - 08:57 Main.unknown
Codev.RunTopicsAddOn 2014-06-05 - 22:08 PeterThoeny
Codev.SecondsInLogTimestamps 2013-09-19 - 20:51 PeterThoeny
Codev.SubversionBasedTWikiInstall 2014-05-19 - 10:55 Main.unknown
Codev.TWikiOrgStatistics 2026-01-03 - 11:11 PeterThoeny
Codev.TerjeAndersenWouldLikeToCheckIn 2013-07-17 - 18:01 PeterThoeny
TWiki.ApacheConfigGenerator 2015-11-20 - 19:49 PeterThoeny
TWiki.MetadataRepository 2014-01-10 - 14:42 Main.unknown
TWiki.TWikiHistory 2018-07-17 - 17:27 PeterThoeny
TWiki.TWikiUpgradeGuide 2018-07-17 - 17:29 PeterThoeny
Plugins.LdapContrib 2021-04-11 - 21:31 PeterThoeny
Plugins.LdapContribAdminPlugin 2018-07-17 - 18:16 PeterThoeny
Plugins.LdapContribAdminPluginDev 2015-01-08 - 02:31 PeterThoeny
Plugins.LdapContribDev 2015-10-10 - 00:29 PeterThoeny
Plugins.LdapNgPlugin 2018-07-17 - 18:28 PeterThoeny
Plugins.RunTopicsAddOn 2018-07-17 - 18:20 PeterThoeny
Plugins.RunTopicsAddOnDev 2014-11-17 - 02:26 PeterThoeny
Plugins.WebStatisticsOld 2023-10-03 - 18:13 Main.guest
Support.SID-01643 2013-02-23 - 21:49 PeterThoeny
Support.SID-01726 2015-12-03 - 05:35 PeterThoeny
Support.SID-01978 2014-10-14 - 21:11 PeterThoeny

-- 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


Priority Proposal Status Proposed For Contributors

  BackupCachefileInLdapContrib ImplementedAsExtension   TerjeAndersen
  MigrateToLdapUserMappingSupport ImplementedAsExtension   TerjeAndersen
  SecondsInLogTimestamps MergedToCore JerusalemRelease TerjeAndersen
Number of topics: 3

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 2013-07-17 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.