------------------------------------------------------------
revno: 28
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Tue 2007-06-26 00:04:59 +0200
message:
  changes in python-fstab :
  * FstabDialogs :
  - don't wrap text_down_label if down & top are in use.
  - increase added row to 2, but decraise max row of textview to 8
  * FstabUtility : in get_used_file : don't use full lsof,
  this way we don't list network stuff. Also increase max
  char of command to max allowed (+c 0)
------------------------------------------------------------
revno: 27
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Mon 2007-06-25 12:43:09 +0200
message:
  changes in python-fstab :
  * FstabHandler :
  - In the mount method, do a simple_apply if we changed the
  path because it was in use.
  - In _apply, get ride of the counter stuff. Doing a simple_apply
  if we detected some changed path should be enough
  
  changes in ntfs-config :
  * Some more translatable string fix
------------------------------------------------------------
revno: 26
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Mon 2007-06-25 02:14:47 +0200
message:
  changes in python-fstab :
  * Fstab : in Entry :
  - use dict copy method instead of using Entry one in __eq__
  - refactor copy method to use self.__class__ instead of the
  crapy copy module. This improve a lot performance.
------------------------------------------------------------
revno: 25
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sun 2007-06-24 21:32:48 +0200
message:
  changes in python-fstab :
  * Mounter : fix a translatable string
   
  changes in ntfs-config :
  * Update fr translation
------------------------------------------------------------
revno: 24
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sun 2007-06-24 18:33:04 +0200
message:
  changes in python-fstab :
  * FstabHandler : in _rebuild_object : also add entry mounted
  mounted on mount point that are not in new
  
  changes in ntfs-config :
  * AddWizard : fix parent of the warning dialog
  * ntfs-config.glade : set wrap mode too True for all
  label of dialog_template
------------------------------------------------------------
revno: 23
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sun 2007-06-24 12:41:55 +0200
message:
  changes in python-fstab :
  * FstabHandler :
  little refactorisation of _build_object to be able to get
  options & type of device mounted but not in fstab. Basicly,
  we get those from MTAB, but for "fuse" & "fuseblk", we try
  to get those from the cmd line which mounted the volume
  * FstabUtility :
  introduce get_fuse_options that try to get type & options of
  a device mounted with fuse
  * Mounter :
  - Don't allow to unmount system partition with the lazy option
  - If we fail to unmount a mount point which as been removed from
  self.disk, readd it
  
  changes in ntfs-config :
  * Update translations from rosetta
------------------------------------------------------------
revno: 22
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Fri 2007-06-22 14:55:01 +0200
message:
  changes in python-fstab :
  * Mounter : fix typo in handle_mount_error treated all ntfs-3g
  related error as NTFSUNCLEAN error (and so wrongly proposed the
  force option)
  * Fstab, DiskInfo, ToolsBackend : don't try to maintain a list
  of symlink, it's impossible that we get them all. Instead,
  try to resolve this symlink at Fstab creation to know if it refer
  to a known device. 
  * Fstab : in Entry.write : if FSTAB_NAME is a symlink to DEVICE, 
  use it when type is DEVICE
  * Fstab : in MntFile.write : make sure that (UUID, LABEL) symlink
  exists before using them
   Fstab : ignore FSTAB_NAME when we compare for equality 2
  entries. This way we don't save Fstab when the only change is
  an FSTAB_NAME
  * Fstab : correctly log the resolved DEV
  * FstabUtility : in change-tracker : we no more need to check
  if the log is empty or not
  * FstabHandler : in savelog, use lastsave_has_changed to
  know if fstab as changed since lastsave
  * Fstab : be sure that FSTAB_NAME is a path before even considering
  using it.
  * Mounter : reiserfs don't seams to log the same message in
  syslog on bad option. This change should add this support.
  * Mounter : reduce time between mount & umount to nearly
  nothing. It seams safe enough.
  
  changes in ntfs-config :
  * Fix README
  * Add a --version option
------------------------------------------------------------
revno: 21
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-16 13:01:26 +0200
message:
  * Get consolhelper path during configuration, 
  and use it in pam Makefile, instead of hardcoding it.
  Set it to /usr/bin/consolhelper if consolhelper wasn't found
  but with-force-pam=yes
------------------------------------------------------------
revno: 20
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-16 12:18:57 +0200
message:
  * Disable sanity check (LP #120455)
------------------------------------------------------------
revno: 19
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-16 00:42:11 +0200
message:
  changes in python-fstab :
  * Fix documentation
  * DiskInfo : remove list option of the search method. Not really useful
  * FstabUtility : In change-tracker : make sure that log is empty
  when there is no changes
    
  changes in NtfsConfig :
  * Config : Don't force installation of the config file in the
  user home, there is no need for this tweak here
  * ntfs-config/ntfs-config-root : little tweaks to make sure that
  python path is set correclty when prefix=/usr/local
------------------------------------------------------------
revno: 18
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Mon 2007-06-11 19:23:54 +0200
message:
  changes in python-fstab :
  * Too much to put there. See disk-manager changelog...
  
  changes in ntfs-config :
  * A bunch of new translation thanks to a bunch of cool guys
  * Adapt for new python-fstab
------------------------------------------------------------
revno: 17
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sun 2007-06-03 02:16:11 +0200
message:
  changes in python-fstab :
  * FstabTest, FstabHandlerTest : begin work on unittest
  * Fstab, DiskInfo : avoid the use of regular expression when
  possible
  * Fstab : don't use LABEL in fstab if there is multiple device
  with the same label
  * Mounter : finish string improvement
  changes in ntfs-config :
  * avoid the use of re when possible
------------------------------------------------------------
revno: 16
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-02 19:15:15 +0200
message:
    changes in python-fstab :
    * Fstab :
    - rename safe to escape_special, and add more specials charachters
    that we need to escape before using them in commands
    - Add an clean_all_path & make_all_path methods
    - Add an option to list_created_path to clean it
    * FstabDialogs : 
    - change dials behaviour (see String fix).
    - tweak size request of error_dial_message
    * FstabHandler :
    - Use new Fstab method to clean, create paths
    * FstabUtility : in get_used_file, use grep -F and escape
    specail characher from path
    * Mounter : use xml.sax.saxutils to escape markup char in label.
    We don't need anymore to use the "can't show" string.
    changes in all :
    * String fix : 
    - warning_dial question_dial & error_dial_message now use
    a single string instead of 2 for the core message. This make
    stuff more localizable. Thank to Abel Cheung for the advice.
    - Some more " :" -> ":" fix
    - Use GB, MO... as default size in size_renderer.
    and translate it. Thanks to Nicholas WASTELL for the advice
    changes in ntfs-config :
    * AddWizard : use xml.sax.saxutils to escape markup char in label.
    * NtfsConfig : use xml.sax.saxutils to escape markup char in label.
------------------------------------------------------------
revno: 15
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-02 01:54:26 +0200
message:
  In last commit, forgot python-fstab changes. Here are they :
  In python-fstab :
  * Move config.py to Fstabconfig.py to avoid conflict with
  config.py from apps
  * DiskInfo : don't require UUID. blkid don't give it for ntfs
  and old system (udev < 60) rely on it
  * ToolsBackend : add compatibility with old dmsetup
  * Fstab :
  - refactor make_path. No fundamental change
  - in mount & umount : show cmd on debug, escape special
  character from path in the cmd.
  - in list_created_path : return an empty list when file is empty
  - refactor clean_path & check_path to work better together
  * FstabData : use umask=0222 for ntfs
  * EventHandler :
  - refactor the way we inhibit watch before internal_change so
  we don't need lock anymore
  - update time between 2 watch to 0.5 to be less CPU hungry
  - wait that emit_thread end before exiting emit
  * FstabHandler : refactor the way we create/delete path to make
  it more simple and reliable (but also less faster) : we check
  now on _apply that all path in fstab are created, and delete
  all path created here that are not in fstab. Delete also
  path on umount when not in fstab, and on failled mount when
  not in fstab
  * FstabUtility : Use commands module for lsof & dmseg. This is a try
  to fix a strange bug, which might be a subprocess bug, that
  i encounter in debian sarge (python 2.4.1). Process wouldn't
  exit even if lsof ended.
  * Mounter : don't use threading to update guy, but use the
  traditionnal method. This fix compatibility with pygtk < 2.10
  which leaded to a deadlock. Use common tweaks to make sure that
  the guy is update regulary.
------------------------------------------------------------
revno: 14
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Sat 2007-06-02 01:52:48 +0200
message:
  * configure.in : set blkid & dmsetup path. Decrease intltool
  requirement. Improve python requirement.
  * ntfs-config-root : detect desktop to make sure that we
  use gksu on gnome, and kdesu on kde. Store user XAUTHORITY key
  to use it in open_url.
  * DiskManager : 
  - Create hal fdi directory on startup if it don't exist
  - Use idle_add to update main instead of gtk.gdk.thread* fcts
  - Apply gtk events while hidding main gui on shutdown
  - when expended, resize gui depending of the number
  of ntfs device.
  * Utility : In open_url :
  - Use gnome-open on gnome for both http & file
  - Update http & file browser : add dolphin, rox, epiphany,
  mozilla, remove sensible-browser
  - Use USER, XAUTHORITY, HOME from real user
  - Revert modified env key after launching the browser
------------------------------------------------------------
revno: 13
committer: Mertens Florent <flomertens@gmail.com>
branch nick: trunk
timestamp: Tue 2007-05-29 22:13:49 +0200
message:
  Fake merge between branch1.0 and trunk
------------------------------------------------------------
revno: 12
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sat 2007-05-26 00:37:09 +0200
message:
  * Update sk translation thanks to Jozef Riha
  * NtfsConfig : shutdown FstabHandler on quit
  From disk-manager :
  * All : fix a lot of strings thanks to Nicholas WASTELL
  * AddWizard : don't allow stuff like ***/media/***
  * Fstab : be paranoic in __setitem__ since copy.copy could
    do weaird stuff and cause race.
  * Fstab : raise an error in __getitem__ and remove, when type
    is not supported
  * Mounter : don't show mount point with &.
    when unmounting and there is no used files, retry 3 times
  * AddWizard : set default ntfs driver during init
  * Fstab/Fstab : fix bug : default driver wasn't et correctly
  * Mounter : decrease time betwwen mount/unmount, and 
    retry after 1s after a first fail unmount
------------------------------------------------------------
revno: 11
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Thu 2007-05-24 22:40:17 +0200
message:
  From disk-manager :
    * FstabHandler, EventHandler : to replace the DiskManager watch
    that didn't worked any more since the introduction of FstabHandler,
    we have know a complete event notifier infrastructure.
    EventHandler integrate a watch that look for fstab, mtab
    and size update, and an event notifier that application
    can connect to via a simple connect() method. Look at the 
    connect doc of FstabHandler for more informations.
    * FstabDialogs : Try to set size more cleverly.
    * Fstab : ignore comment on minimal mode
    * FstabHandler, FstabUtility : move check_duplicate and 
    check_unknow to Utility and update check_duplicate : we know
    delete exact duplicate, but ask user on duplicate device.
    * On all : For consitancy, use umount and not unmount on
    variables.
  Changes here :
    * Ntfsconfig : make use of events notifications
------------------------------------------------------------
revno: 10
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Tue 2007-05-22 13:18:39 +0200
message:
  From disk-manager :
    * Fix headers
    * Fstab/DiskInfo : complete documentation
    * Fstab/DiskInfo : Close /proc/partitions after getting devices
    * Fstab/DiskInfo : if no backend, try to import the default one
    * Fstab/Fstab : fix list_created_path didn't delete path with
      space from the list of created path
    * Fstab/FstabHandler : also look at FSTAB for changes, 
    reduce time between tw check to 1s, update FSTAB and MTAB mtime
    when we know that we change it
    * DiskManager : decrease time between 2 change lookup to 1s
    * Update TODO (add inotify support)
------------------------------------------------------------
revno: 9
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Tue 2007-05-22 00:04:40 +0200
message:
  * Fstab/DiskInfo Fstab/ToolsBackend : several improvements to
    make it more extensible :
    - sepearate get_devices to get_device_info, which can
      be both surclass by backends
    - create get_common_device_info for info that we need and
      that shouldn't be the jobs of backends.
    - get drivers from get_(FS_TYPE)_drivers and store them
      in FS_DRIVERS
    * NtfsConfig : update for last change
    * Fstab/FstabHandler/DiskManager : Fix regression. Since now
    all devices are stored in FstabHandler, we should update it
    on MTAB change, and no more DiskManager. Introduce a
    temporary notify_event, which is set to True when there is
    a changement. But i'd like to see if there isn't more elegant
    solution to send event.
------------------------------------------------------------
revno: 8
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Mon 2007-05-21 18:20:10 +0200
message:
  * NEWS, Changelog : move old ChnageLog to NEWS, and now use
  ChangeLog for bzr log
  * Fstab/Fstab, Fstab.FstabHandler : start rewriting 
  documentation. I think i'm done with those 2.
  * Fstab/Fstab : import config, and load DiskInfo also
  in EntyBase, so we can use Entry & EntryBase without MntFile
  * Fstab/FstabHanler : introduce FstabHandler mode. Currently
  there is three mode : real, virtual, real, that can be set
  at creation, or dynamicly. This replace start_virtual_mode.
  See FstabHandler doc for more info.
  * Fstab/FstabHanler : set a lot of object as internal, so
  we only show usefull stuff
  * Fstab/FstabHanler : return None, when we can't get property
  * Fstab/FstabHanler : don't mount/umount already mounted/unmounted
  device
  * Fstab/FstabHanler : since now Mounter return a tuple of
  2 values, return only the max of the 2 here
  * Fstab/FstabHanler : Improve the way we get device we don't want to unmount
  * Fstab/FstabHanler : start _initlog after savelog
  * Fstab/FstabHanler : introduce differents method to manage
  log : move listlog to get_listlog, add get_logcommit, 
  get_logfile, get_changes_current_to, get_changes_current_from
  * NtfsConfig : set Mounter parent
  * NtfsConfig : Use delay mode when setting internal ntfs policy
  * NtfsConfig : Make sure that the path is mounted
  before starting browser
  * config : import Fstab.config (for FSTAB), and no os
  set FSTAB_BAK
  * configure.in : bump version to 1.0-RC2, this doesn't 
  mean that i want to release now.
  * data : add a 192×192 icone
------------------------------------------------------------
revno: 7
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sat 2007-05-19 23:25:21 +0200
message:
  * data/pam/Makefile.am : make $(bindir) before creating
    consolhelper link (LP #115161)
  * Config : return the new conf on set_default
  * Utility : Try to improve user detectecion and fix bug
    when no real user found, and trying to use USER instead
------------------------------------------------------------
revno: 6
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sat 2007-05-19 19:31:18 +0200
message:
  * Fstab/Mounter : split the return code in 2 to return
    separate mount and unmount exit code.
  * Fstab/Mounter : increase time between unmount & mount
    to 0.3
  * Fstab/FstabHandler : Require reboot when mounting fail
    because of the unmount part.
  * NtfsConfig : on update, don't set cursor when we can't
------------------------------------------------------------
revno: 5
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sat 2007-05-19 13:54:40 +0200
message:
  * Add new high level Fstab hanler class and convert
  config to it
  * Add two new feature :
  - we can now change the path of NTFS devices
  - we can now browse them on double click
------------------------------------------------------------
revno: 4
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sun 2007-05-13 23:05:15 +0200
message:
  * Fix glade file
  * Some other stuff
------------------------------------------------------------
revno: 3
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sun 2007-05-13 22:18:17 +0200
message:
  * Update ChangeLog, TODO, and other stuff
------------------------------------------------------------
revno: 2
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sun 2007-05-13 17:47:25 +0200
message:
  * Update TODO
------------------------------------------------------------
revno: 1
committer: Mertens Florent <flomertens@gmail.com>
branch nick: branch_rewrite
timestamp: Sat 2007-05-12 19:20:56 +0200
message:
  * Initial commit
