Simple tasks to start on Samba development with

Andrew Bartlett abartlet at samba.org
Thu May 21 23:36:32 MDT 2015


On Fri, 2015-05-22 at 07:30 +0200, Andrew Bartlett wrote:
> On Fri, 2015-05-15 at 16:07 +0200, Andreas Schneider wrote:
> > On Thursday 07 May 2015 08:08:18 Andrew Bartlett wrote:
> > > I've been thinking over the challenge of starting in Samba, as I
> > > continue to mentor new developers at Catalyst, like Douglas and Adrain,
> > > who you will soon see more of.
> > > 
> > > So, I thought to start a thread with some ideas, which I will put into
> > > the wiki if they don't get picked up in short term.  These tasks are not
> > > (too) hard, but should introduce aspects of Samba and help clean things
> > > up.
> > > 
> > > Patches for these issues would be most gratefully reviewed.
> > > 
> > >  - Find and remove the 'binary_mapping' concept from our build system.
> > > The history here is that we used to have two build systems, and
> > > DIFFERENT NAMES for the same binary.  We are glad to be past that
> > > insanity, but the code to handle that is still in place.  It needs to be
> > > removed.  'git grep -i binary.mapping' would be a good place to start.
> > > 
> > >  - Update install_with_python.sh to be safer.  The script downloads a
> > > specific (old) python version from samba.org, but without checking that
> > > the checksum (preferably a SHA256 sum these days) matches.  As an
> > > extension task, make it cope with older systems that may only have
> > > md5sum, and use that.
> > > 
> > > I'll reply with more as I think of them.
> > 
> > Add more blackbox tests:
> > 
> > * Add test for a dropbox (write only directory) 
> >   https://bugzilla.samba.org/show_bug.cgi?id=10297
> > 
> > * Add test for 'force user' with different configurations (problably need to 
> > be tested as real root user?!?)
> > 
> > * Add tests for substitutions https://bugzilla.samba.org/show_bug.cgi?id=10286
> > 
> > samba_regedit:
> > 
> > Add support for remote registry connection. This does not work cause of some 
> > loadparm issues, the code which does not work can be found here:
> > 
> > https://git.samba.org/?p=asn/samba.git;a=shortlog;h=refs/heads/master-regedit
> > 
> > I've just rebased it.
> 
> Another few tasks:
>  - Update the ldb_perf branch from Matthieu to master and add tests for
> the ldb_unpack optimisation
> https://git.samba.org/?p=mat/samba.git;a=shortlog;h=refs/heads/ldb_perfs
> 
>  - Coverity warnings.  scan.coverity.com requires a login because the
> issues may be security issues, but if you are known to the team that
> won't be an issue to authorize

Another task (yes, I'll get these into an easy-bugs list):

Get (from me if required) the Microsoft schema 2012R2 LDIF with the
licence header on it, and then adjust our import scripts to import that.
The new schema is more ldif-like than the doc format we currently munge,
so the scripts just need to change.

Andrew Bartlett

-- 
Andrew Bartlett                       http://samba.org/~abartlet/
Authentication Developer, Samba Team  http://samba.org
Samba Developer, Catalyst IT          http://catalyst.net.nz/services/samba




More information about the samba-technical mailing list