Hello,
I have a cold and a headache today, so I could't concentrate on anything
complicated today :(
Instead I did some small changes to our project files.
0460: .mailmap
This fixes and deduplicates the output of `git shortlog -se`.
It also puts proper diacritics in people's names if they don't use those
in commits. The changes only appear in the shortlog.
It might be a bit controversial, I'm not insisting it needs to go in,
but I'll be using it so I'm sharing.
0461: Contributors.txt
Jenny changed her last name.
0462: README & BUILD.txt
Update README with current info from
http://www.freeipa.org/page/Leaflet, fix broken links, refresh build
instructions.
0463: Remove TODO
This file was just ancient cruft. We have trac for this.
--
Petr³
From 742a588b747991923010945023a84f2916fc8a8a Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 12:10:04 +0100
Subject: [PATCH] Add a .mailmap file
This makes `git shortlog` report correct and consistent names and
addresses, even for past commits where the author information is
not ideal.
See git-shortlog(1)
---
.mailmap | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
create mode 100644 .mailmap
diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000000000000000000000000000000000000..716ffe2d1753f898cdf771d58140197a6af450b0
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,47 @@
+Ana KrivokapiÄ <akriv...@redhat.com> Ana Krivokapic <akriv...@redhat.com>
+Endi S. Dewata <edew...@redhat.com> System Administrator <r...@dhcp-100-3-211.bos.redhat.com>
+Endi Sukma Dewata <edew...@redhat.com>
+Jan Zelený <jzel...@redhat.com>
+Jim Meyering <meyer...@redhat.com> <j...@meyering.net>
+John Dennis <jden...@redhat.com> <jdennis@VAIO>
+Jr Aquino <jr.aqu...@citrix.com>
+Jr Aquino <jr.aqu...@citrix.com> <jr.aqu...@citrix.com>
+Jr Aquino <jr.aqu...@citrix.com> <jr.aqu...@citrixonline.com>
+Karl MacMillan <kmacm...@redhat.com> <kmacmil...@mentalrootkit.com>
+Karl MacMillan <kmacm...@redhat.com> <kmacmil...@redhat.com>
+Karl MacMillan <kmacm...@redhat.com> <kmcmil...@redhat.com>
+Karl MacMillan <kmacm...@redhat.com> <kmcmil...@redhat.com>
+Karl MacMillan <kmcmil...@redhat.com> <kmacm...@speckledhen.hosted.redhat.com>
+Kevin McCarthy <kmcca...@redhat.com>
+Kevin McCarthy <kmcca...@redhat.com> <kmcca...@dhcp-172-16-25-136.sfbay.redhat.com>
+Kevin McCarthy <kmcca...@redhat.com> <kmccar...@redhat.com>
+Kyle Baker <kba...@redhat.com> <kyba...@redhat.com>
+Kyle Baker <kba...@redhat.com> <kyleba...@dhcp-100-2-212.bos.redhat.com>
+Kyle Baker <kba...@redhat.com> <root@Kyle-Bakers-MacBook-Pro.local>
+LubomÃr Rintel <lubo.rin...@gooddata.com> Lubomir Rintel <lubo.rin...@gooddata.com>
+Martin Košek <mko...@redhat.com>
+Martin Nagy <mn...@redhat.com> <mnagy@notas.(none)>
+Nalin Dahyabhai <na...@redhat.com> <na...@dahyabhai.net>
+Nalin Dahyabhai <na...@redhat.com> <nalin.dahyab...@pobox.com>
+Nikolai Kondrashov <nkondras...@redhat.com> <nikolai.kondras...@redhat.com>
+OndÅej Hamada <oham...@redhat.com>
+Pavel Zuna <pz...@redhat.com> <root@testbox.pzuna>
+Pavel Zuna <pz...@redhat.com> <root@testbox.winry>
+Pavel Zuna <pz...@redhat.com> <root@webui.pzuna>
+Petr Å pacek <pspa...@redhat.com>
+Petr VobornÃk <pvobo...@redhat.com>
+Rich Megginson <rmegg...@redhat.com> <rich@localhost.localdomain>
+Rob Crittenden <rcrit...@redhat.com>
+Rob Crittenden <rcrit...@redhat.com> <rc...@ike.greyoak.com>
+Rob Crittenden <rcrit...@redhat.com> <rc...@ipa.greyoak.com>
+Rob Crittenden <rcrit...@redhat.com> <rc...@moon.greyoak.com>
+Rob Crittenden <rcrit...@redhat.com> <rc...@rhel1.greyoak.com>
+Rob Crittenden <rcrit...@redhat.com> rcritten <devnull@localhost>
+Rob Crittenden <rcrit...@redhat.com> <rc...@thor.greyoak.com>
+Rob Crittenden <rcrit...@redhat.com> <rc...@tove.greyoak.com>
+Simo Sorce <sso...@redhat.com> <s...@redhat.com>
+Sumit Bose <sb...@redhat.com> <sbose@ipa17-devel.ipa17.devel>
+Sumit Bose <sb...@redhat.com> <sbose@ipa18-devel.ipa18.devel>
+Tomáš Babej <tba...@redhat.com>
+Tomáš Babej <tba...@redhat.com> <tomasba...@gmail.com>
+William Jon McCann <mcc...@jhu.edu> <mcc...@jhu.edu>
--
1.8.5.3
From 7fc39b9747dbf840885a1796930abfc98b7b29c5 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Thu, 12 Sep 2013 10:56:15 +0200
Subject: [PATCH] Correct Jenny Severance's last name
---
Contributors.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Contributors.txt b/Contributors.txt
index 2dc9cd7d84a39abac4d8ffd53293bbf4bb3e4f91..b79153e8f22b8289c7633cee953843bc5a2d31b0 100644
--- a/Contributors.txt
+++ b/Contributors.txt
@@ -29,11 +29,11 @@ Documentation:
Ella Deon Lackey
Testing:
- Jenny Galipeau
Michael Gregg
Suzanne Hillman
Chandrasekar Kannan
Gowrishankar Rajaiyan
+ Jenny Severance
Yi Zhang
Translators:
--
1.8.5.3
From 3ccc47a3d3c729caf9f2e20b5f4865abe65dd2cb Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 13:47:16 +0100
Subject: [PATCH] Update README and BUILD
Update README with information from http://www.freeipa.org/page/Leaflet
and fixed links.
Update the list of dependencies in BUILD, and link to the Testing wiki page
---
BUILD.txt | 22 ++++++---
README | 155 ++++++++++++++++++++++++++++++++++++--------------------------
2 files changed, 104 insertions(+), 73 deletions(-)
rewrite README (60%)
diff --git a/BUILD.txt b/BUILD.txt
index a5a04ebce3734bb7f4c8699eacbabb856a7a0afa..62cbbd95b123128e978ad25907ba4d67ded1ffd4 100644
--- a/BUILD.txt
+++ b/BUILD.txt
@@ -7,13 +7,19 @@ The quickest way to get the dependencies needed for building is:
# yum install rpm-build `grep "^BuildRequires" freeipa.spec.in | awk '{ print $2 }' | grep -v "^/"`
-This is currently (01/05/11):
+This is currently (2014-02-11):
-yum install 389-ds-base-devel mozldap-devel svrcore-devel nspr-devel \
-openssl-devel openldap-devel e2fsprogs-devel krb5-devel nss-devel \
-libcap-devel python-devel autoconf automake libtool popt-devel m4 \
-policycoreutils python-setuptools python-krbV xmlrpc-c-devel \
-libcurl-devel gettext authconfig libuuid-devel
+yum install rpm-build 389-ds-base-devel svrcore-devel policycoreutils \
+systemd-units samba-devel samba-python libwbclient-devel samba4-devel \
+samba4-python libtalloc-devel libtevent-devel nspr-devel nss-devel \
+openssl-devel openldap-devel krb5-devel krb5-workstation libuuid-devel \
+libcurl-devel xmlrpc-c-devel popt-devel autoconf automake m4 libtool gettext \
+python-devel python-ldap python-setuptools python-krbV python-nss \
+python-netaddr python-kerberos python-rhsm pyOpenSSL pylint python-polib \
+libipa_hbac-python python-memcached sssd python-lxml python-pyasn1 \
+python-qrcode python-dns m2crypto check libsss_idmap-devel \
+libsss_nss_idmap-devel java-1.7.0-openjdk libverto-devel systemd \
+libunistring-devel python-lesscpy
Building
--------
@@ -53,8 +59,10 @@ changes are required.
Testing
-------
+For more information, see http://www.freeipa.org/page/Testing
+
We use python nosetests to test for regressions in the management framework
-and plugins. You'll need the python-nose package installed to run the tests.
+and plugins. All test dependencies are required by the freeipa-tests package.
To run all of the tests you will need 2 sessions, one to run the lite-server
and the other to execute the tests. You'll also need a TGT before starting
diff --git a/README b/README
dissimilarity index 60%
index 376144854ef51af50698dd78998a79add920daff..4debb554d77822714da57ee88645426abe8b424d 100644
--- a/README
+++ b/README
@@ -1,66 +1,89 @@
-
- IPA Server
-
- What is it?
- -----------
-
- For efficiency, compliance and risk mitigation, organizations need to
- centrally manage and correlate vital security information including:
-
- * Identity (machine, user, virtual machines, groups, authentication
- credentials)
- * Policy (configuration settings, access control information)
- * Audit (events, logs, analysis thereof)
-
- Since these are not new problems. there exist many approaches and
- products focused on addressing them. However, these tend to have the
- following weaknesses:
-
- * Focus on solving identity management across the enterprise has meant
- less focus on policy and audit.
- * Vendor focus on Web identity management problems has meant less well
- developed solutions for central management of the Linux and Unix
- world's vital security info. Organizations are forced to maintain
- a hodgepodge of internal and proprietary solutions at high TCO.
- * Proprietary security products don't easily provide access to the
- vital security information they collect or manage. This makes it
- difficult to synchronize and analyze effectively.
-
- The Latest Version
- ------------------
-
- Details of the latest version can be found on the IPA server project
- page under <http://www.freeipa.org/>.
-
- Documentation
- -------------
-
- The most up-to-date documentation can be found at
- <http://freeipa.org/page/Documentation/>.
-
- Quick Start
- -----------
-
- To get started quickly, start here:
- <https://fedorahosted.org/freeipa/wiki/QuickStartGuide>
-
- Licensing
- ---------
-
- Please see the file called COPYING.
-
- Contacts
- --------
-
- * If you want to be informed about new code releases, bug fixes,
- security fixes, general news and information about the IPA server
- subscribe to the freeipa-announce mailing list at
- <https://www.redhat.com/mailman/listinfo/freeipa-interest/>.
-
- * If you have a bug report please submit it at:
- <https://bugzilla.redhat.com>
-
- * If you want to participate in actively developing IPA please
- subscribe to the freeipa-devel mailing list at
- <https://www.redhat.com/mailman/listinfo/freeipa-devel/> or join
- us in IRC at irc://irc.freenode.net/freeipa
+
+ IPA Server
+
+ Overview
+ --------
+
+ FreeIPA allows Linux administrators to centrally manage identity,
+ authentication and access control aspects of Linux and UNIX systems
+ by providing simple to install and use command line and web based
+ managment tools.
+ FreeIPA is built on top of well known Open Source components and standard
+ protocols with a very strong focus on ease of management and automation
+ of installation and configuration tasks.
+
+ Benefits
+ --------
+
+ FreeIPA:
+ * Allows all your users to access all the machines with the same credentials
+ and security settings
+ * Allows users to access personal files transparently from any machine in
+ an authenticated and secure way
+ * Uses an advanced grouping mechanism to restrict network access to services
+ and files only to specific users
+ * Allows central management of security mechanisms like passwords,
+ SSH Public Keys, SUDO rules, Keytabs, Access Control Rules
+ * Enables delegation of selected administrative tasks to other power users
+
+ Components
+ ----------
+
+ The FreeIPA project provides unified installation and management
+ tools for the following components:
+
+ * LDAP Server - based on the 389 project (LDAP)
+ http://directory.fedoraproject.org/wiki/Main_Page
+
+ * KDC - based on MIT Kerberos implementation
+ http://k5wiki.kerberos.org/wiki/Main_Page
+
+ * PKI based on Dogtag project
+ http://pki.fedoraproject.org/wiki/PKI_Main_Page
+
+ * Samba libraries for Active Directory integration
+ http://www.samba.org/
+
+ * DNS Server based on BIND and the Bind-DynDB-LDAP plugin
+ https://www.isc.org/software/bind
+ https://fedorahosted.org/bind-dyndb-ldap
+
+
+ Project Website
+ ---------------
+
+ Releases, announcements and other information can be found on the IPA
+ server project page at <http://www.freeipa.org/>.
+
+ Documentation
+ -------------
+
+ The most up-to-date documentation can be found at
+ <http://freeipa.org/page/Documentation>.
+
+ Quick Start
+ -----------
+
+ To get started quickly, start here:
+ <http://www.freeipa.org/page/Quick_Start_Guide>
+
+ Licensing
+ ---------
+
+ Please see the file called COPYING.
+
+ Contacts
+ --------
+
+ * If you want to be informed about new code releases, bug fixes,
+ security fixes, general news and information about the IPA server
+ subscribe to the freeipa-announce mailing list at
+ <https://www.redhat.com/mailman/listinfo/freeipa-interest/>.
+
+ * If you have a bug report please submit it at:
+ <https://bugzilla.redhat.com>
+
+ * If you want to participate in actively developing IPA please
+ subscribe to the freeipa-devel mailing list at
+ <https://www.redhat.com/mailman/listinfo/freeipa-devel/> or join
+ us in IRC at irc://irc.freenode.net/freeipa
--
1.8.5.3
From d74085d1455af3a53ca27c0faa54cf22643583c7 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <pvikt...@redhat.com>
Date: Tue, 11 Feb 2014 13:55:51 +0100
Subject: [PATCH] Remove the TODO file
All items in the file either have been fixed or were just stale.
Nowadays we just use Trac for issues.
---
TODO | 88 --------------------------------------------------------------------
1 file changed, 88 deletions(-)
delete mode 100644 TODO
diff --git a/TODO b/TODO
deleted file mode 100644
index 0b6299a63abb82468deca6e31178044490f61f63..0000000000000000000000000000000000000000
--- a/TODO
+++ /dev/null
@@ -1,88 +0,0 @@
-General ipalib/ipaserver improvements
--------------------------------------
-
- * Port any commands still using old crud base classes to new crud base
- classes, and then remove old crud base classes.
-
- * Add a Command.backend convenience attribute that checks if the class
- uses_backend attribute is sets the Command.backend attribute like this:
- self.backend = self.Backend[self.uses_backend]
-
- * Possibly generalize current Plugin.call() method (makes subprocess calls).
- Probably should renamed this so it's not confused with Command.execute()...
- maybe Plugin.subprocess_call()?.
-
- * Add special logging methods to Plugin baseclass for authorization events
- (escalation, de-escalation, and denial)... need to talk to John about this.
-
- * Implement remaining missing features for full gettext service.
-
- * Add ability to register pre-op, post-op plugins per command.
-
- * Change Command so it filters args/options according to the Param.limit_to
- kwarg (used to restrict certain params only to client or only to server).
-
- * Add ability to have a post-processing step that only gets called
- client-side. It should have a signature like output_for_cli() minus the
- textui argument. Need to decide whether we allow this method to modify
- the return value. (Use case still isn't very defined.)
-
- * Improve CLI help to take advantange of the fact that command docstrings are
- now split into summary and details.
-
- * Remove remaining __getattr__() use in ipalib.plugable.
-
-
-CRUD base classes
------------------
-
- * The Retrieve method should add in the common Flag('all') option for
- retrieving all attributes.
-
- * We probably need some LDAP centric crud method base classes, like
- LDAPCreate, etc. Or other options it to have an LDAPObject base class and
- have the crud Method plugins rely more on their corresponding Object plugin.
-
-
-Existing plugins
-----------------
-
- * Many existing plugins that are doing crud-type operations aren't using the
- Object + Method way of defining their parameters, and are therefore defining
- the exact same parameter several times in a module. This should be fixed
- one way or another... if there are deficiencies in the crud base classes,
- they need to be improved.
-
-
-Command Line interface
-----------------------
-
- * Further enhance textui plugin
-
- * Make possible Enum values self-documenting... this might require writing our
- own replacement for optparse. The isn't way to make optparse deal with the
- global options the way Jason would like, so that's another motivation.
-
- * Add a File param type so an argument may be read from a file. This is
- needed for cert-request to pass along the CSR.
-
- * Replace RequiresRoot() with more fine-grained control based on the
- files that need to be read/written
-
-
-Packaging
----------
-
- * Use setuptools instead of plain distutils
-
- * Make setup.py generate dev-docs and run unit tests
-
- * Package for deb/apt (debian/ dir)
-
-
-Migration
----------
-
- * Add the IPAService objectclass to existing principals
-
- * Move existng host/ principals from cn=services to cn=computers?
--
1.8.5.3
_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel