Simple tasks to start on Samba development with

Andrew Bartlett abartlet at samba.org
Thu May 21 23:30:42 MDT 2015


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


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