Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GSoC 2021
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 14
    • Issues 14
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Teams
  • Engagement
  • GSoC 2021
  • Issues
  • #17
Closed
Open
Created Feb 11, 2021 by Sam Thursfield@sthursfield

tracker: File creation times

Project name: tracker miners: File creation times

Mentors:

@sthursfield and/or @carlosg

Support (but not mentorship) from @antoniof and @oholy

Description:

File creation time was historically not tracked on UNIX file systems and it's not part of the POSIX specification. Other OSes do track this, and modern Linux can provide files creation times in most cases. Nautilus can now sort by creation time.

This project is about adding creation time support to the Tracker Miner FS indexer, and to allow searching by creation time in Nautilus.

It breaks into three parts:

  • Fix file mtime/crtime access in GLib (GNOME/glib#2281 (closed))
  • Add file creation time support to Tracker filesystem indexer (GNOME/tracker-miners#158 (closed))
  • Add search by creation time to Nautilus GNOME/nautilus#1761 (closed)

Requirements:

  • C programming with GLib
  • Basic knowledge of Linux filesystems

Communication:

  • #tracker (and #tracker:gnome.org) for coordination
  • #gtk (and #gtk:gnome.org) for GLib development, and #nautilus (and #nautilus:gnome.org) also relevant.
Edited Feb 12, 2021 by Thibault Martin
Assignee
Assign to
Time tracking