Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully Open Source qStudio #43

Open
ryanhamilton opened this issue May 29, 2024 · 14 comments
Open

Fully Open Source qStudio #43

ryanhamilton opened this issue May 29, 2024 · 14 comments

Comments

@ryanhamilton
Copy link
Collaborator

qStudio could currently be described as Free and Open core, in 2022 I did a large conversion of a lot of the code but gave up from sheer boredom. To make sure there is demand and to motivate myself, I am going to convert at least one file for every user that posts here.

Please

1. Star the project.
2. Comment on this page.
3. I will then open source at least one source file and reply back.

The greater the demand, the faster it get's done :)

@ryanhamilton ryanhamilton changed the title Open Source qStudio Fully Open Source qStudio May 29, 2024
@pepas-everly
Copy link

in 2022 I did a large conversion of a lot of the code but gave up from sheer boredom.

What is involved in "converting" the code? For me, this would be git add .

@ryanhamilton
Copy link
Collaborator Author

ryanhamilton commented Jun 3, 2024

I have to read each file before adding as:

  1. I've added clients and users names/emails in comments places where a fix was specific to their issue.
  2. I want to ensure comments don't contain anything I don't want public. When I wrote them, they were definitely written only to be read by me and one other person.
  3. One niche database is charged for, I need to move that code to a separate package.
  4. The signing keys are in my own personal source repo. I need to workout github secrets and how to do a build with those keys.
    That's the ones I can think of. I'm more worried about what I can't remember.

@ryanhamilton
Copy link
Collaborator Author

Thanks @pepas-everly for commenting and starring.
I've added the open source for 9 source files: 710b0f3

@dopeboy
Copy link

dopeboy commented Jun 3, 2024

This is amazing, Ryan. Thank you for doing this.

@ryanhamilton
Copy link
Collaborator Author

Thanks @dopeboy
Open sourced and relicensed 6 files: 95cfeff

@ethack
Copy link

ethack commented Jun 4, 2024

I just heard about qStudio and am anxious to give it a shot. Pretty cool how it's cross platform and supports the OLAP databases I use.

@DanFitzgibbon
Copy link

Thank you for the insane amount of effort and love! Would love to be able to use this in Databricks SQL Warehouses and might just be tempted to help add that as well, if possible.

@ryanhamilton
Copy link
Collaborator Author

THanks @ethack - Open soured 3 files in tscore: f040c7d

@ryanhamilton
Copy link
Collaborator Author

Thanks @DanFitzgibbon - Opened messages fb6641a - Mental +1 for databricks SQL.

@prabhu
Copy link

prabhu commented Jun 6, 2024

Brilliant idea! Boredom is the number 1 productivity killer for everyone including open-source devs and community can certainly help with motivation and support! This is a cool project, which I might use personally. Keep up the good work!

@ryanhamilton
Copy link
Collaborator Author

ryanhamilton commented Jun 6, 2024

Thanks @prabhu - jgrowl / 14 files open sourced: 044367b

@richb-hanover
Copy link
Contributor

I already star'ed the repo - a while back. But I'm really happy now that qStudio includes PRQL. It lets me write fancy PRQL queries that generate a ton of SQL without knowing a heckuva lot about the SQL language. I edit the query, hit Cmd-E (Ctl-E on Windows) and Presto! I can see if the query did what I expected. I'm looking forward to more enhancements. Thanks!

@ryanhamilton
Copy link
Collaborator Author

Restarting on this effort NOW.

@richb-hanover
Copy link
Contributor

Great news.

I just want to say how much fun I've had (and the good work I've been able to accomplish) using qStudio and PRQL together. As I mentioned, I'm documenting some of it in my qStudio PRQL Quick Start. There are still hitches/infelicities (see Lesson 3), but it's working great once you learn to avoid them. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants