After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 120384 - Multisession append
Multisession append
Status: RESOLVED WONTFIX
Product: nautilus-cd-burner
Classification: Deprecated
Component: cd-burner
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: Nautilus CD Burner Maintainers
Nautilus CD Burner Maintainers
: 110243 147528 168660 173023 332532 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-08-21 11:23 UTC by Hakon
Modified: 2009-11-11 12:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Hakon 2003-08-21 11:23:55 UTC
Is multisession support considered, so that you can add more files to an
existing set of files, including ability to "delete" existing files?
Comment 1 Bastien Nocera 2003-09-03 13:45:29 UTC
*** Bug 110243 has been marked as a duplicate of this bug. ***
Comment 2 Bastien Nocera 2004-05-11 16:05:34 UTC
Multisession support is not being considered (given the price of a blank CD,
these days...).
Comment 3 Julien Olivier 2004-05-11 16:53:17 UTC
Is it planned, then, to remove the "Reuse these files for another CD" checkbox
from the burn dialog ?
Comment 4 Bastien Nocera 2004-05-12 07:58:55 UTC
No, the "Reuse these files for another CD" checkbox is when you want to create
multiple CDs from the same files.
Comment 5 Julien Olivier 2004-05-12 09:11:53 UTC
Oups... yes, pretty obvious :)
Comment 6 Bastien Nocera 2004-07-13 21:16:25 UTC
*** Bug 147528 has been marked as a duplicate of this bug. ***
Comment 7 Joao Victor 2004-11-25 13:33:06 UTC
"The price of the CD" is a very, very, bad excuse to not having multisession
support. 

So, i need to burn 30MB of data on a CD. You're suggesting that i waste 670MB
just because CD is "cheap"? With 670MB i could burn 30MB of data about *20 times*.

So, is it better to buy 20 CD's than to burn it on a single CD?

20 CD's is not cheap at all:

1. I have to spend time going to a CD store just to buy some more CD, and time
is money, and transport is money.
2. It's kinda obvious (duh) that 20 CD's is gonna cost me *20 times* more than
one single CD. Please don't focus on the price of a single CD, think about 20.

I suggest reopening this bug report.
Comment 8 mjrauhal 2004-12-03 17:29:20 UTC
Just have to second the reopening, referring to Joao's reasons. Also, 20 CDs
take up 20 times as much room on the shelf...
Comment 9 mjrauhal 2004-12-07 23:07:57 UTC
After leaving the short "me too" note, I've thought on this a bit more, and
would like to add the following reasons to the list of "why to support
multi-session":

1) CDs are not cheap by everyone's standards (think 3rd world, for example).
2) Waste is waste however you put it; if you end up generating 20 times as much
plastic trash simply because of missing functionality, this doesn't seem like a
sound strategy.
3) Frankly, people _expect_ a CD burner to be able to fill up a disc later. Even
many of the less computer literate. It's a serious break from the intuitive.
4) Nautilus-CD-Burner is kind of the representative CD burner of Gnome; it's bad
PR for Gnome to have it encourage, even enforce said waste by lacking essential
(and expected) functionality.

N-C-B really is basically a nice data burner, simplicity-wise, and I'd like to
be able to recommend it. As it stands, one has to say "Oh, you wanted to
actually use your discs efficiently? Well, you can use k3b or something then..."

So please reconsider this, preferrably in time for 2.10...
Comment 10 Fabian Sturm 2005-01-05 16:18:06 UTC
Hi!

Same for me, I don't have a diskette drive anymore so I often transport files
via cdrw disks. So right now i have to first copy the contents of the cdrw to my
harddisk then add the new files and then burn it again to the cdrw.

It would be so much more convenient to just append it!

My neighbours (non it people), for which I mostly copy files to cdrws were
actually very surprised that I had to do it this way. Well they are still used
to the old days of diskette drives.

So yes! It would be great if that bug could be reopened!

Thanks a lot. Fabian
Comment 11 Olli Helenius 2005-01-18 18:45:50 UTC
I agree about reopening. I just turned a friend's CD into a coaster by
incorrectly assuming that multisession writing is handled automatically.

What I did:

1) insert a multisession CD-R into burner
2) drag a bunch of files to burn:///
2b) assume the files will be appended to the contents of the CD
3) start the burn
4) burning finished, try to mount the CD but discover it won't

If you choose not to support multisession writing, could it at least be possible
to give a warning when the user attempts what I just described?
Comment 12 Mantas Kriaučiūnas 2005-02-19 09:44:47 UTC
Please add multisession support at least to DVD+/-R discs (or at least don't
close DVD+/-R disk - don't use -dvd-compat option to growisofs if user writes
less than 4 Gb to DVD disk).
One of my co-workers wasted several DVD disk because of this problem - he wrote
about 1 Gb of data to DVD+R disk and nautilus-cd-burner closed DVD disk :(((

Argument about cheap CD disks is a nonsense - please SAVE THE ENVIRONMENT
(nature) and don't waste CD disks !!!
Comment 13 Bastien Nocera 2005-02-19 12:27:44 UTC
nautilus-cd-burner creates CDs to be used once. We recommend that you use
rewritable CDs/DVDs if you want to be able to write data on it more than once.

Given the way nautilus-cd-burner works, it's not technically possible to support
multi-session:
- burn:/// is not associated with a CD drive, until nautilus-cd-burner itself is
launched and a drive selected.
- there's no easy way to import the existing layout from a burnt CD
- there's no way to present the existing CD layout to the user that would show
the data is already burnt on the CD

So, if you require multi-session support from a CD authoring program, I would
advise you to use k3b, or Coaster (Coaster doesn't support it, but it would have
a good UI to present it).
Comment 14 Mantas Kriaučiūnas 2005-02-22 11:49:17 UTC
If you don't want to add multisession support to n-c-b then at least don't close
CD session if user writes less than 80% of available CD disk space.
This is especially important for DVD+/-R disks - please don't close DVD+/-R disk
 (don't use -dvd-compat option to growisofs) if user writes less than 4 Gb to
single layer DVD disk.
Should I report another bug for this ?
Comment 15 Bastien Nocera 2005-02-27 15:01:10 UTC
*** Bug 168660 has been marked as a duplicate of this bug. ***
Comment 16 mjrauhal 2005-03-08 12:44:03 UTC
Ok, so there are technical reasons too. My comments to them:

- burn:/// is not associated with a CD drive, until nautilus-cd-burner itself is
launched and a drive selected.

* Good point, and this should really be corrected. Perhaps a selection box on
the side/top of the burn:// window for the drive, with a reasonable default.

- there's no easy way to import the existing layout from a burnt CD

* This is not a sufficient reason for critical lacks in functionality.

- there's no way to present the existing CD layout to the user that would show
the data is already burnt on the CD

* The visualization issue is, perhaps, a valid one. Can't one create immutable
icons in the window to represent burnt data, though?

If the two latter points are real showstoppers, however, even just having an
empty burn-window that _didn't_ show any of the current files on disk, but only
the free space available, would be IMAO _much, much better_ than the current
"let's just not allow people to append to disks" approach.
Comment 17 Emmanuel Touzery 2005-03-14 14:12:52 UTC
I think the behaviour should be:

1. don't close the session if there is enough space on the disk to afford that
(simply adding -multi to cdrecord command-line).

2. if there are previous sessions, add the files to the CD in a new session
while respecting 1. I'm not 100% sure it's very easy on commandline with
cdrecord, but quick googling suggests it is.

that makes it impossible to delete files from previous sessions, but it's not a
common thing to do anyway. For that, it's completely OK to require a specific
program IMHO.

This seems like largely enough features for users while not so hard to add, at
least it seems.
Comment 18 Emmanuel Touzery 2005-03-14 14:29:02 UTC
Of course about #17 it still requires to associate the window with a CD drive,
which may be hard to do, but is definitely not impossible and is worth it I think. 
Comment 19 Bastien Nocera 2005-04-08 09:19:20 UTC
*** Bug 173023 has been marked as a duplicate of this bug. ***
Comment 20 Corey Burger 2005-05-19 11:12:30 UTC
Ok, multi session can be supported technically.

Therefor, the only issue is that of UI. That is also pretty easy.

Here is what I would do:
-Upon the cd being mounted, notice that it is multisession, and open the cd
creator, ala blank cd
-Place the existing content in the window. Grey it out
-Possibly, add a box around it, with a different background, and the words,
"previously burned"

Viola, multisession!
Comment 21 Emmanuel Touzery 2005-05-19 11:25:17 UTC
comment #20 please read comment #13 from the developer, which answers your
comments point by point. it's much easier said than done.

that's why i commented maybe we should give up the idea to display the files
previously on the CD.
to view the files previously on the CD you can go to the CD itself. to add files
on the CD use the nautilus CD burner extension and it will add files, not
display the existing files. it's more realistically doable.
Comment 22 Corey Burger 2005-05-19 11:29:52 UTC
Ok, I am not a developer, but a UI guy. 

I read the entire thread and then commented. #16 sums it up best when it says *
This is not a sufficient reason for critical lacks in functionality."
Comment 23 WareKala 2005-07-28 19:06:18 UTC
- burn:/// is not associated with a CD drive, until nautilus-cd-burner itself is
launched and a drive selected.

As #16 says, a selection box would be a good idea, but how many users actually
do have multiple burners? On a system with only one burner, burn:/// would
automatically be assigned to that no matter what.

- there's no easy way to import the existing layout from a burnt CD

Not easy, but *doable*

- there's no way to present the existing CD layout to the user that would show
the data is already burnt on the CD

This is of course and issue, but it can be solved too. You know the icon which
is displayed alongside the normal icon when a file/folder is not accessible
(because of permissions?)? Well, do the same thing to existing files, but change
 the icon to something representing already burned data? Thus it would be easy
enough to discover what content is already on the CD, and still distinguish them
and any appended content. This would also allow the "removal" of already burned
files.
Comment 24 Emmanuel Touzery 2005-07-29 06:12:06 UTC
#23: two burners on one computer is not so rare. typical case (which is also my
case): the computer came with a CD reader/burner, and the user later bought a
DVD burner => there are two burners in the box.
Comment 25 Mike Lopez 2005-12-18 19:25:34 UTC
I'll try to keep this simple.  PLEASE SUPPORT MULTISESSION ON N-C-B.  After all, aren't we trying to make the world a better place with Gnome & Linux?  I introduced Linux to a friend and he was pretty impressed until we came across the CD-burning issue.

I said, he can do multisession in K3B or other cd-burning software and he simply said, well in Windows, you simply plug in the CD, drag the files onto it and that's about it.  Now, I'm not looking for a windows-like CD-burner here but at least support for multisession won't be that much of a hassle.  What's 50 lines of code to fix it?
Comment 26 Jürg Billeter 2006-04-09 12:50:07 UTC
The simplest possibility would be to always burn with multi-session support and just automatically merge when creating the disc image. It's of course not ideal not to present the merged directory structure to the user but it would be a lot better than it is now, IMO. This would require fixing bug 330010 as creating the disc image might be dependent on the target disc.

As we don't want to accidentally modify the currently inserted disc, there should probably be a dialog similar to the "Erase information on this disc?" dialog allowing the user to either confirm appending data or change the disc.

If that still would be seen as problematic (multi-session drive compatibility or something like that), multi-session support could be made optional with a gconf key and/or a checkbox in the writing dialog.

Would a patch implementing that get accepted?
Comment 27 Gabriel M. 2007-11-13 00:36:23 UTC
People, I don't get it. Windows XP implemented multi-session burning from the start, and it displays files already on the CD as greyed out, that's it.

Just go look at the way Windows XP does it and copy it feature for feature, it works very well. Actually the current gnome CD burner looks so much like the XP one that everybody will expect it to work similarly. If it doesn't, that's a sufficient reason to put a warning for the user.

Re-open the bug.
Comment 28 Felipe Figueiredo 2008-09-25 17:48:57 UTC
Dear developers,

so, this is 2008, five years after this report was first made, and bug 330010 is already closed. I wonder if the other issues (for example importing the session) have been solved by now.

From a naive user's perspective, multi-session is the most intuitive way to go. Also, since multi-session is transparently supported by Windows XP and MacOSX (besides linux, of course), it just makes sense to ask this to be, not only supported, but in fact the default.

If it's easier said than done, the bug could be reopened, and people could try to provide patches, and improve on the issue gradually. This has been requested over and over, so it's obviously something people want.

I could try to make a patch myself, to make g-c-b default to multi-session. If I succeeded, would it be included?
Comment 29 Felipe Figueiredo 2008-09-25 17:54:24 UTC
Just to clarify my previous comment:

the issues in comment #13 could (should?) be dealt in separate bugs, and this one could be reopened to track them. Independently of the usefulness of this bug, those bugs should be fixed also, right? (Again, have they already been fixed?)
Comment 30 Bastien Nocera 2009-06-26 08:35:38 UTC
*** Bug 332532 has been marked as a duplicate of this bug. ***
Comment 31 Felipe Figueiredo 2009-06-26 17:32:43 UTC
Bastien,

does the move to GIO in GNOME warrant a (oportunity to) change in n-c-b and/or burn:/// in order to provide this feature?
Comment 32 cems 2009-11-11 12:17:26 UTC
Wasting media just because it is easier to code is not acceptable. I've just run out of DVDs because of this missing feature and I'm wondering if Bastien Nocera is going to deliver some DVD-R/DVD-RW at home quickly and free.
Comment 33 Bastien Nocera 2009-11-11 12:20:18 UTC
(In reply to comment #32)
> Wasting media just because it is easier to code is not acceptable. I've just
> run out of DVDs because of this missing feature and I'm wondering if Bastien
> Nocera is going to deliver some DVD-R/DVD-RW at home quickly and free.

You're wasting your breath, nautilus-cd-burner is deprecated, and not installed on new systems. It has been replaced by Brasero which supports multi-session append I believe.

And DVD-RW CDs _are_ rewritable. You don't need to throw them away once written to once...
Comment 34 cems 2009-11-11 12:27:24 UTC
I wouldn't throw them away if they were RW, but they are only writable.

I'm glad to know it is deprecated. I'll search how to disable it, because I'm running gnome 2.28 and it is enabled.