* v2.22 wish list
@ 2012-02-29 15:44 Karel Zak
2012-02-29 16:02 ` Keshav P R
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Karel Zak @ 2012-02-29 15:44 UTC (permalink / raw)
To: util-linux
This is my v2.22 wish list. The list contains large/invasive tasks only.
Comments, volunteers, .... ? ;-)
* release in May/Jun 2012
* add PARTUUID= and PARTLABEL= support to mount/fsck by partition UUID/LABEL
- add to libblkid blkid_evaluate_* API
- support in libmount
- add regression tests
* make uuidd (uuid daemon) compatible with systemd
- add --no-fork
- add --no-pid (pid file)
- add systemd unit file
- add #ifdef LIBUUID_EXEC_UUIDD to disable uuidd exec from library
* fdisk
- move mbr (dos) stuff to fdiskmbrlabel.c
- add GPT support
* clean up DBG() macro in libblkid
- see libmount version
* add dasd support to libblkid
* non-recursive build-system (now many files from lib/ are compileted
more than once), see:
http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/3297
* merge reject
Michal L. is working on this task
https://github.com/mluscon/util-linux/tree/eject
* ???
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-02-29 15:44 v2.22 wish list Karel Zak
@ 2012-02-29 16:02 ` Keshav P R
2012-02-29 16:25 ` Karel Zak
[not found] ` <CAG27Bk1kMB9Mw46T3Lb0DBttqDOrHU0JBTkSERd7rfL8ikvH8A@mail.gmail.com>
` (3 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Keshav P R @ 2012-02-29 16:02 UTC (permalink / raw)
To: Karel Zak; +Cc: util-linux
On Wed, Feb 29, 2012 at 21:14, Karel Zak <kzak@redhat.com> wrote:
>
> This is my v2.22 wish list. The list contains large/invasive tasks only.
> Comments, volunteers, .... ? ;-)
>
> =C2=A0* release in May/Jun 2012
>
> =C2=A0* add PARTUUID=3D and PARTLABEL=3D support to mount/fsck by partiti=
on UUID/LABEL
> =C2=A0 - add to libblkid blkid_evaluate_* API
> =C2=A0 - support in libmount
> =C2=A0 - add regression tests
>
Waiting for a long time for this.
> =C2=A0* make uuidd (uuid daemon) compatible with systemd
> =C2=A0 - add --no-fork
> =C2=A0 - add --no-pid (pid file)
> =C2=A0 - add systemd unit file
> =C2=A0 - add #ifdef LIBUUID_EXEC_UUIDD to disable uuidd exec from library
>
> =C2=A0* fdisk
> =C2=A0 - move mbr (dos) stuff to fdiskmbrlabel.c
> =C2=A0 - add GPT support
>
You can maybe merge gptfdisk with fdisk
http://gptfdisk.git.sourceforge.net/git/gitweb.cgi?p=3Dgptfdisk/gptfdisk;a=
=3Dsummary
.
> =C2=A0* clean up DBG() macro in libblkid
> =C2=A0 - see libmount version
>
> =C2=A0* add dasd support to libblkid
>
> =C2=A0* non-recursive build-system (now many files from lib/ are compilet=
ed
> =C2=A0 more than once), see:
> =C2=A0 http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/3297
>
> =C2=A0* merge reject
reject or eject - typo?
> =C2=A0 Michal L. is working on this task
> =C2=A0 https://github.com/mluscon/util-linux/tree/eject
>
> =C2=A0* ???
>
>
> --
> =C2=A0Karel Zak =C2=A0<kzak@redhat.com>
> =C2=A0http://karelzak.blogspot.com
> --
> To unsubscribe from this list: send the line "unsubscribe util-linux" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at =C2=A0http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-02-29 16:02 ` Keshav P R
@ 2012-02-29 16:25 ` Karel Zak
0 siblings, 0 replies; 8+ messages in thread
From: Karel Zak @ 2012-02-29 16:25 UTC (permalink / raw)
To: Keshav P R; +Cc: util-linux
On Wed, Feb 29, 2012 at 09:32:23PM +0530, Keshav P R wrote:
> > > * merge reject
>
> reject or eject - typo?
ah, yes eject :-)
Karel
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
[not found] ` <CAG27Bk1kMB9Mw46T3Lb0DBttqDOrHU0JBTkSERd7rfL8ikvH8A@mail.gmail.com>
@ 2012-03-01 21:51 ` Sami Kerola
2012-04-11 11:42 ` Karel Zak
0 siblings, 1 reply; 8+ messages in thread
From: Sami Kerola @ 2012-03-01 21:51 UTC (permalink / raw)
To: Karel Zak; +Cc: util-linux
CC: mail list.
<sigh> why gmail does not alarm before sending, something like with
attachments, 'it seems you are replying only to person who send the
mail, did you mean replying to all?'
On Thu, Mar 1, 2012 at 22:47, Sami Kerola <kerolasa@iki.fi> wrote:
> On Wed, Feb 29, 2012 at 16:44, Karel Zak <kzak@redhat.com> wrote:
>> This is my v2.22 wish list. The list contains large/invasive tasks only.
>> Comments, volunteers, .... ? ;-)
> [snip]
>> * non-recursive build-system (now many files from lib/ are compileted
>> more than once), see:
>> http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/3297
>
> Hi Karel,
>
> I gave a try to non-recursive build, and getting it to work took a bit
> work meaning changes here and there. I think the preview version below
> does what was asked, but in all honesty it is not ready be merged. The
> change needs to be split to reasonable chunks (now single big commit).
> Consider this as preview version. Please let me know if this looks
> good, and comments from also other than Karel are welcome. Assuming
> I'm on right track I'll finalize the patches before May.
>
>
> The following changes since commit 04f087eced451ba00ac0cf1d9b101e3c6c7a322d:
>
> mountpoint: fix a minor bug with 0:0 devno (2012-02-29 14:53:31 +0100)
>
> are available in the git repository at:
>
> git://github.com/kerolasa/lelux-utiliteetit.git non-rec-build
>
> for you to fetch changes up to c016b9e1bd300d6346c31e524de7b73455289aa4:
>
> build-sys: make build non-recursive (2012-03-01 22:36:40 +0100)
>
> ----------------------------------------------------------------
> Sami Kerola (1):
> build-sys: make build non-recursive
>
> Makefile.am | 5 +-
> config/include-Makefile.am | 8 ---
> configure.ac | 2 +-
> disk-utils/Makefile.am | 82 ++++++++++-------------
> fdisk/Makefile.am | 29 ++++----
> fsck/Makefile.am | 5 +-
> hwclock/Makefile.am | 5 +-
> lib/.gitignore | 14 +++-
> lib/Makefile.am | 81 +++++++++++++++--------
> lib/at.c | 43 ------------
> lib/blkdev.c | 38 -----------
> lib/canonicalize.c | 16 -----
> lib/cpuset.c | 77 ----------------------
> lib/ismounted.c | 25 -------
> lib/loopdev.c | 149 ------------------------------------------
> lib/mangle.c | 34 ----------
> lib/procutils.c | 28 --------
> lib/strutils.c | 28 --------
> lib/sysfs.c | 58 ----------------
> lib/test_at.c | 43 ++++++++++++
> lib/test_blkdev.c | 39 +++++++++++
> lib/test_canonicalize.c | 15 +++++
> lib/test_cpuset.c | 78 ++++++++++++++++++++++
> lib/test_ismounted.c | 25 +++++++
> lib/test_loopdev.c | 145 ++++++++++++++++++++++++++++++++++++++++
> lib/test_mangle.c | 33 ++++++++++
> lib/test_procutils.c | 27 ++++++++
> lib/test_strutils.c | 26 ++++++++
> lib/test_sysfs.c | 56 ++++++++++++++++
> lib/test_tt.c | 92 ++++++++++++++++++++++++++
> lib/test_wholedisk.c | 13 ++++
> lib/tt.c | 90 -------------------------
> lib/wholedisk.c | 14 ----
> libblkid/docs/Makefile.am | 2 +-
> libblkid/samples/Makefile.am | 2 +-
> libblkid/src/Makefile.am | 24 +++----
> libmount/docs/Makefile.am | 2 +-
> libmount/src/Makefile.am | 22 +++----
> login-utils/Makefile.am | 12 ++--
> misc-utils/Makefile.am | 72 +++++++-------------
> mount/Makefile.am | 24 ++-----
> partx/Makefile.am | 14 +---
> schedutils/Makefile.am | 14 ++--
> sys-utils/Makefile.am | 77 +++++++---------------
> term-utils/Makefile.am | 4 +-
> tests/helpers/Makefile.am | 3 +-
> text-utils/Makefile.am | 16 +++--
> 47 files changed, 820 insertions(+), 891 deletions(-)
> create mode 100644 lib/test_at.c
> create mode 100644 lib/test_blkdev.c
> create mode 100644 lib/test_canonicalize.c
> create mode 100644 lib/test_cpuset.c
> create mode 100644 lib/test_ismounted.c
> create mode 100644 lib/test_loopdev.c
> create mode 100644 lib/test_mangle.c
> create mode 100644 lib/test_procutils.c
> create mode 100644 lib/test_strutils.c
> create mode 100644 lib/test_sysfs.c
> create mode 100644 lib/test_tt.c
> create mode 100644 lib/test_wholedisk.c
--
Sami Kerola
http://www.iki.fi/kerolasa/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-02-29 15:44 v2.22 wish list Karel Zak
2012-02-29 16:02 ` Keshav P R
[not found] ` <CAG27Bk1kMB9Mw46T3Lb0DBttqDOrHU0JBTkSERd7rfL8ikvH8A@mail.gmail.com>
@ 2012-03-02 15:10 ` Karel Zak
2012-03-03 14:45 ` Petr Uzel
2012-03-12 17:50 ` Mike Frysinger
4 siblings, 0 replies; 8+ messages in thread
From: Karel Zak @ 2012-03-02 15:10 UTC (permalink / raw)
To: util-linux
On Wed, Feb 29, 2012 at 04:44:20PM +0100, Karel Zak wrote:
>
> This is my v2.22 wish list. The list contains large/invasive tasks only.
> Comments, volunteers, .... ? ;-)
I forgot one important item:
* add device-mapper support to partx to make it compatible with
kpartx (then we can remove kpartx from distros...)
Karel
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-02-29 15:44 v2.22 wish list Karel Zak
` (2 preceding siblings ...)
2012-03-02 15:10 ` Karel Zak
@ 2012-03-03 14:45 ` Petr Uzel
2012-03-12 17:50 ` Mike Frysinger
4 siblings, 0 replies; 8+ messages in thread
From: Petr Uzel @ 2012-03-03 14:45 UTC (permalink / raw)
To: util-linux
[-- Attachment #1: Type: text/plain, Size: 427 bytes --]
On Wed, Feb 29, 2012 at 04:44:20PM +0100, Karel Zak wrote:
> * make uuidd (uuid daemon) compatible with systemd
> - add --no-fork
> - add --no-pid (pid file)
> - add systemd unit file
> - add #ifdef LIBUUID_EXEC_UUIDD to disable uuidd exec from library
Hi, JFYI (and to avoid duplicate work), I started on this:
https://github.com/knot/util-linux/tree/uuidd
Regards,
Petr
--
Petr Uzel
IRC: ptr_uzl @ freenode
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-02-29 15:44 v2.22 wish list Karel Zak
` (3 preceding siblings ...)
2012-03-03 14:45 ` Petr Uzel
@ 2012-03-12 17:50 ` Mike Frysinger
4 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger @ 2012-03-12 17:50 UTC (permalink / raw)
To: Karel Zak; +Cc: util-linux
[-- Attachment #1: Type: Text/Plain, Size: 222 bytes --]
On Wednesday 29 February 2012 10:44:20 Karel Zak wrote:
> This is my v2.22 wish list. The list contains large/invasive tasks only.
> Comments, volunteers, .... ? ;-)
how about merging killall5/pidof from sysvinit ?
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: v2.22 wish list
2012-03-01 21:51 ` Sami Kerola
@ 2012-04-11 11:42 ` Karel Zak
0 siblings, 0 replies; 8+ messages in thread
From: Karel Zak @ 2012-04-11 11:42 UTC (permalink / raw)
To: kerolasa; +Cc: util-linux
On Thu, Mar 01, 2012 at 10:51:05PM +0100, Sami Kerola wrote:
> CC: mail list.
> On Thu, Mar 1, 2012 at 22:47, Sami Kerola <kerolasa@iki.fi> wrote:
> > On Wed, Feb 29, 2012 at 16:44, Karel Zak <kzak@redhat.com> wrote:
> >> This is my v2.22 wish list. The list contains large/invasive tasks only.
> >> Comments, volunteers, .... ? ;-)
> > [snip]
> >> * non-recursive build-system (now many files from lib/ are compileted
> >> more than once), see:
> >> http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/3297
> >
> > I gave a try to non-recursive build, and getting it to work took a bit
In your implementation you're successfully resolved the problem with
lib/*.c, but it's not non-recursive build.
The non-recursive build means that there is only one Makefile.am, so
make(1) is able to optimize compilation and SMP machines. See the old
discussion with Flameeyel for more details.
Your attempt could be a first step to make the build system more
effective and maintainable. The second step (real non-recursive
build) is more invasive.
Notes:
- we have SUID_{LDFLAGS,CFLAGS} so it would be better to have
separate libcommon.la for suid utils
- please define on $top_builddir based $($ul_libcommon_la) rather than use
everywhere ../lib/libcommon.la
> > work meaning changes here and there. I think the preview version below
> > does what was asked, but in all honesty it is not ready be merged. The
> > change needs to be split to reasonable chunks (now single big commit).
Yes :-)
Karel
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-04-11 11:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-29 15:44 v2.22 wish list Karel Zak
2012-02-29 16:02 ` Keshav P R
2012-02-29 16:25 ` Karel Zak
[not found] ` <CAG27Bk1kMB9Mw46T3Lb0DBttqDOrHU0JBTkSERd7rfL8ikvH8A@mail.gmail.com>
2012-03-01 21:51 ` Sami Kerola
2012-04-11 11:42 ` Karel Zak
2012-03-02 15:10 ` Karel Zak
2012-03-03 14:45 ` Petr Uzel
2012-03-12 17:50 ` Mike Frysinger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox