Page MenuHomeSolus

Initial commit of insomnia
ClosedPublic

Authored by theSoenke on Dec 26 2017, 7:00 PM.
Tags
None
Referenced Files
F11024454: D1785.diff
Tue, Aug 8, 9:43 PM
F11018264: D1785.id4331.diff
Sun, Aug 6, 10:45 AM
F11004094: D1785.diff
Mon, Jul 31, 10:29 PM
F10992955: D1785.id4331.diff
Tue, Jul 25, 2:25 PM
F10987109: D1785.diff
Mon, Jul 24, 4:21 AM
F10978661: D1785.diff
Sat, Jul 22, 8:09 PM
F10977033: D1785.diff
Sat, Jul 22, 1:40 PM
F10975258: D1785.id5065.diff
Sat, Jul 22, 4:24 AM

Details

Summary

The inclusion of insomnia fixes T3926

Google Analytics tracking is disabled by default (can still be activated in the settings). I think it is not the expected behavior for a user that a desktop application from the official/trusted repositories is tracking every event in the application.

Depends on D1889

Test Plan

Start application
Create requests to a REST API

Diff Detail

Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.
files/insomnia.desktop
5

You don't need to provide /usr/bin here.

package.yml
17

Not needed. It's a dependency of libgtk-2-devel

19

Not needed. Is a dep of xtst

29

I'd personally prefer lerna just be packaged separately to be honest.

38–39

Should specify modes for these.

40–41

You could just do cp -R packages/insomnia-app/build/dist/linux-unpacked/* $installdir/usr/share/insomnia/

This revision now requires changes to proceed.Dec 28 2017, 8:01 PM
theSoenke edited edge metadata.

Remove unnecessary builddeps

Set directory modes

Still want lerna to be packaged separately but otherwise looks good =)

This revision now requires changes to proceed.Jan 5 2018, 9:03 PM
theSoenke edited edge metadata.
theSoenke marked 4 inline comments as done.

Add lerna dependency

Now lerna is a separate package :)

package.yml
29

I can package it, but shouldn't electron-builder then be packaged too?

No. electron-builder versions are going to range extensively on a per-application basis, where typically every new version involves downstreams to make changes, so it makes sense for those to be vendored it (via package.json). That's not likely the case with lerna.

JoshStrobl added inline comments.
package.yml
28

You're still doing an npm install lerna even though you added it as a builddep.

This revision now requires changes to proceed.Jan 18 2018, 4:58 PM
theSoenke edited edge metadata.
theSoenke marked an inline comment as done.

Don't install lerna with npm

This revision is now accepted and ready to land.Jan 27 2018, 12:57 PM
Closed by commit R3990:f3332289b68f: Initial commit of insomnia (authored by Sönke Behrendt <thesoenke@outlook.com>, committed by JoshStrobl). · Explain WhyJan 27 2018, 12:59 PM
This revision was automatically updated to reflect the committed changes.