All of lore.kernel.org
 help / color / mirror / Atom feed
* SELinux userspace infrastructure language
@ 2007-05-31 17:35 Joshua Brindle
  2007-05-31 17:47 ` Karl MacMillan
  0 siblings, 1 reply; 35+ messages in thread
From: Joshua Brindle @ 2007-05-31 17:35 UTC (permalink / raw)
  To: selinux; +Cc: Karl MacMillan, Stephen Smalley

Some discussion has started off-list about what language to use for the
implementation of the new policy intermediary format and we'd like to
bring this discussion into the community to get feedback from users and
other developers.

In the policyrep branch we've basically started taking OOisms and
pythonisms and reimplementing them in C which is non-ideal. There is
also madness behind the string handling in some newer work we are doing.
We discussed the possibility of using python or C++ for our libraries so
that they are more represenative of the datastructures that are being
created elsewhere and being reimplemented in C. 

Libsemanage could easily be implemented in pure python, it doesn't do
much hard work, libsepol, on the other hand, is used by a lot of
external stuff so it's a more difficult sell. It would be nice to
potentially use the STL for a lot of the stuff we are doing in libsepol.

Libsemanage need not be rewritten immediately (or at all if not
considered a necessity) but the new policy representation work will be
happening in the near term so the language chosen for it will
immediately be used. This language would be required for any systems
with managed policies (eg., using policy modules and semanage) so that
is something to be considered.

What are some opinions from users and other people developing systems
with SELinux?


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2007-06-06 17:07 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-31 17:35 SELinux userspace infrastructure language Joshua Brindle
2007-05-31 17:47 ` Karl MacMillan
2007-05-31 17:54   ` Joshua Brindle
2007-05-31 19:31     ` Karl MacMillan
2007-06-04 22:24       ` Karl MacMillan
2007-06-05  0:52         ` Joshua Brindle
2007-06-04 16:49           ` Karl MacMillan
2007-06-05 14:19             ` Stephen Smalley
2007-06-05 15:13               ` Karl MacMillan
2007-06-06 12:42                 ` Stephen Smalley
2007-06-06 14:51                   ` Karl MacMillan
2007-06-05 23:18             ` Joshua Brindle
2007-06-06 14:48               ` Karl MacMillan
2007-06-06 14:59                 ` Joshua Brindle
2007-06-06 15:18                   ` Karl MacMillan
2007-06-06 15:28                     ` Joshua Brindle
2007-06-06 16:19                       ` Stephen Bennett
2007-06-06 16:30                         ` Karl MacMillan
2007-06-06 17:07                           ` Stephen Bennett
2007-05-31 19:45     ` Stephen Bennett
2007-06-01  4:10       ` James Antill
2007-06-01 11:40         ` Stephen Bennett
2007-06-01 11:47           ` Stephen Bennett
2007-06-01 14:49         ` Karl MacMillan
2007-06-01 15:17           ` Joshua Brindle
2007-06-04 21:30       ` Help with semanage Hasan Rezaul-CHR010
2007-06-04 21:40         ` Stephen Smalley
2007-06-04 22:12           ` Hasan Rezaul-CHR010
2007-06-05 13:07             ` Stephen Smalley
2007-06-05 16:34               ` Hasan Rezaul-CHR010
2007-06-05 17:36                 ` Stephen Smalley
2007-06-05 17:51                   ` Stephen Smalley
2007-05-31 18:00   ` SELinux userspace infrastructure language Chad Sellers
2007-05-31 19:13     ` Karl MacMillan
     [not found]       ` <20070531205635.3b85f72b@maya>
     [not found]         ` <1180641092.22021.30.camel@localhost.localdomain>
     [not found]           ` <1180641428.22021.34.camel@localhost.localdomain>
2007-05-31 20:28             ` Stephen Bennett

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.