SarthakMakhija / goselect

SQL like 'select' interface for files
GNU General Public License v2.0
28 stars 2 forks source link

Provide support for windows OS #7

Closed SarthakMakhija closed 2 years ago

SarthakMakhija commented 2 years ago

goselect should run on Windows OS. At this point, goselect runs on MacOS and linux with ARM64, AMD64 and i386 processor.

One of the main challenges in ensuring that it runs on windows is the way golang exposes

In order to provide support for windows we must make the following changes:

Changes

  1. Provides CreatedTime, ModifiedTime, AccessTime for windows by providing a go file built for windows
  2. Provide user and group information for windows
  3. Provide blocks information for windows
  4. Ensure all the existing tests run
  5. Create a build pipeline for windows and all the tests should run

Reference

  1. Look at the platform package inside context
bryonye commented 2 years ago

Hey, is this still available? I’m happy to have a go.

SarthakMakhija commented 2 years ago

Sure, the change is tricky though :)

Please do let me know if you would like to pair or collaborate somehow ..

SarthakMakhija commented 2 years ago

@bryonye Hey .. I would like to close this issue .. We have added support for Windows OS (AMD64) as a part of 0.0.7 release

SarthakMakhija commented 2 years ago

Closing the issue .. Windows support is available now