From d5616131e5784e421b5203f8d1e27c557c64ce3c Mon Sep 17 00:00:00 2001 From: scolobb Date: Thu, 16 Jul 2009 09:22:20 +0000 Subject: --- user/scolobb.mdwn | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'user') diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn index 610937ae..5496de36 100644 --- a/user/scolobb.mdwn +++ b/user/scolobb.mdwn @@ -139,6 +139,10 @@ For documentation, see [[hurd/translator/unionmount]]. (Dates in brackets show the *expected* completion date) +* **Fix adding filesystems to `unionmount`** *(16 Jul)* At the moment + `settrans -a foo unionfs -a -u -t ` works, but + `settrans -a foo unionfs -u -t -a ` doesn't. + * **Create the patch for supplying the mountee with a port to the underlying node of unionfs** *(17 Jul)* Such functionality should make `unionmount` even more transparent. -- cgit v1.2.3 From aa0a2173333bc148991c92c67bc26d488f82c408 Mon Sep 17 00:00:00 2001 From: scolobb Date: Thu, 16 Jul 2009 13:24:53 +0000 Subject: --- user/scolobb.mdwn | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'user') diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn index 5496de36..e322c930 100644 --- a/user/scolobb.mdwn +++ b/user/scolobb.mdwn @@ -135,14 +135,20 @@ For documentation, see [[hurd/translator/unionmount]]. `unionmount` to become transparent, most of the RPCs invoked on the its control port should be forwarded to the mountee. +* **Fix adding filesystems to `unionmount`** *(16 Jul)* `settrans -a + foo unionfs -a -u -t ` worked, but `settrans -a + foo unionfs -u -t -a ` didn't. The problem was + that in a series of rebase operations I accidentally left the + "Orphan the mountee" commit out and the problem appeared when the + `start_mountee` function tried to attach the mountee. Of course, + this is not the definite solution, since I don't know why should the + attempt to attach the mountee work in the former case and fail in + the latter, but I will leave the investigation for some future time. + ### TODO (Dates in brackets show the *expected* completion date) -* **Fix adding filesystems to `unionmount`** *(16 Jul)* At the moment - `settrans -a foo unionfs -a -u -t ` works, but - `settrans -a foo unionfs -u -t -a ` doesn't. - * **Create the patch for supplying the mountee with a port to the underlying node of unionfs** *(17 Jul)* Such functionality should make `unionmount` even more transparent. -- cgit v1.2.3 From 851f0c887ba0dd4e596d44b6dea57f20e465d882 Mon Sep 17 00:00:00 2001 From: scolobb Date: Thu, 16 Jul 2009 19:52:22 +0000 Subject: --- user/scolobb.mdwn | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'user') diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn index e322c930..c97359f1 100644 --- a/user/scolobb.mdwn +++ b/user/scolobb.mdwn @@ -158,25 +158,15 @@ For documentation, see [[hurd/translator/unionmount]]. translators fail to run when they try to obtain the pseudo master device ports from the `eth-multiplexer`. -* **Implement merging rules.** *(30 Jul)* I will have to make the - merging of the virtual filesystem published by `eth-multiplexer` and - the real filesystem containing static nodes possible. +* **Employ `unionmount` in `eth-multiplexer`.** *(1 Aug)* `unionmount` + will have to merge the dynamic filesystem of `eth-multiplexer` with + the directory tree it will be sitting on. The latter directory tree + will contain static nodes with `devnode` translators. -* **Wrap up the project for upstream inclusion.** *(1 Aug)* +* **Wrap up the project for upstream inclusion.** *(5 Aug)* `unionmount` is intended to be included upstream, therefore it should be mostly complete and polished by the end of GSoC. -* **Decide as to location of unionmount.** *(1 Aug)* Presently, - `unionmount` is a (local) branch in `unionfs` git repository. The - first step of publishing it is planned to be pushing it to the - Savannah `unionfs` repository. Some agree that there should also be - a second step consisting in splitting `unionmount` in a separate git - repository, since the destinations of `unionfs` and `unionmount` are - *similar*, and not identical. - -* **Employ `unionmount` in eth-multiplexer.** *(10 Aug)* I still have - to scrounge for details. - * **Use a different (better?) implementation idea.** *(17 Aug)* It has been pointed out several times that `unionmount` could be implemented not by forking off `unionfs`, but by keeping the merging -- cgit v1.2.3 From f17b01781e79fc3a3f487d52e30b3ec4dc4f6296 Mon Sep 17 00:00:00 2001 From: scolobb Date: Thu, 16 Jul 2009 21:51:13 +0000 Subject: --- user/scolobb.mdwn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'user') diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn index c97359f1..3401f742 100644 --- a/user/scolobb.mdwn +++ b/user/scolobb.mdwn @@ -145,14 +145,14 @@ For documentation, see [[hurd/translator/unionmount]]. attempt to attach the mountee work in the former case and fail in the latter, but I will leave the investigation for some future time. +* **Create the patch for supplying the mountee with a port to the + underlying node of unionfs** *(17 Jul)* Such functionality makes + `unionmount` even more transparent. + ### TODO (Dates in brackets show the *expected* completion date) -* **Create the patch for supplying the mountee with a port to the - underlying node of unionfs** *(17 Jul)* Such functionality should - make `unionmount` even more transparent. - * **Try to make `eth-multiplexer` work with statically set instances of `devnode`** *(18 Jul)* At the moment statically set `devnode` translators fail to run when they try to obtain the pseudo master -- cgit v1.2.3 From 2d9caafa2b039feba7036beed1e1857ad15e3a00 Mon Sep 17 00:00:00 2001 From: scolobb Date: Fri, 17 Jul 2009 22:09:34 +0000 Subject: --- user/scolobb.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'user') diff --git a/user/scolobb.mdwn b/user/scolobb.mdwn index 3401f742..2a84807f 100644 --- a/user/scolobb.mdwn +++ b/user/scolobb.mdwn @@ -154,7 +154,7 @@ For documentation, see [[hurd/translator/unionmount]]. (Dates in brackets show the *expected* completion date) * **Try to make `eth-multiplexer` work with statically set instances - of `devnode`** *(18 Jul)* At the moment statically set `devnode` + of `devnode`** *(30 Jul)* At the moment statically set `devnode` translators fail to run when they try to obtain the pseudo master device ports from the `eth-multiplexer`. -- cgit v1.2.3