Commit Graph

49 Commits

Author SHA1 Message Date
Sara Valderrama
7852a3886b Accessibility Inspector open-sourcing move and documentation
Summary: Replaces AXElementsInpector with normal inspector implementation, removes gating from external builds. Adds documentation to https://fbflipper.com/docs/layout-plugin.html.

Reviewed By: passy

Differential Revision: D9438713

fbshipit-source-id: 18616c6cbab339bf474d116cac128e1d4a5fc2be
2018-08-22 14:57:44 -07:00
John Knox
d82fa3c2b5 Add SonarDiagnosticActivity to getting-started (#250)
Summary:
Sonar isn't yet opening this activity remotely, but it's worth getting users to add it early, so that when it does, it will work.
Pull Request resolved: https://github.com/facebook/flipper/pull/250

Reviewed By: passy

Differential Revision: D9455599

Pulled By: jknoxville

fbshipit-source-id: 252f7e7f89751b188665ece4ab9f815fd90fe500
2018-08-22 09:26:05 -07:00
John Knox
839a579a17 Remove MySonarPlugin from getting-started (#240)
Summary:
I think the getting-started page should be a no-nonsense quick set of steps to get you up and running so you can try out flipper.

With it referencing the non existent "MySonarPlugin", you can't just follow the steps for it to work. You'd have to either write a plugin which would take a while, or look at the sample apps on your own to see how to add a real plugin. I think it will be far more helpful just to give a working example.
Pull Request resolved: https://github.com/facebook/flipper/pull/240

Reviewed By: passy

Differential Revision: D9378196

Pulled By: jknoxville

fbshipit-source-id: 18ae4a39d09c7baa17adb7f7a71fd766e9bc8e51
2018-08-17 07:27:38 -07:00
Pascal Hartig
00847365ef Android v0.6.17
Summary: Published new android artifacts.

Reviewed By: danielbuechele

Differential Revision: D9295871

fbshipit-source-id: 7809d947622138192b3b931c6739570c11d050a8
2018-08-13 12:11:42 -07:00
John Knox
ed67ce527d Docs corrections in establishing-a-connection (#220)
Summary:
The title gets taken from the header, so is duplicated.
Pull Request resolved: https://github.com/facebook/flipper/pull/220

Reviewed By: passy

Differential Revision: D9244730

Pulled By: jknoxville

fbshipit-source-id: d4701cb4af6f551a35cfa02c9ff43aef495f1da0
2018-08-13 03:58:53 -07:00
Noah Gilmore
e3d243e23e Remove an extraneous comments from the iOS setup docs (#207)
Summary:
This comment was left there from the default cocoapods-generated Podfile, so it can now be removed.
Pull Request resolved: https://github.com/facebook/flipper/pull/207

Differential Revision: D9242957

Pulled By: passy

fbshipit-source-id: f3e6d0ebd61962410367bb0a0aa6209b31c4ef01
2018-08-09 10:56:51 -07:00
John Knox
9c0d426673 Add establishing a connection to website sidebar
Summary: Pull Request resolved: https://github.com/facebook/flipper/pull/218

Reviewed By: passy

Differential Revision: D9239480

Pulled By: jknoxville

fbshipit-source-id: 34b909a28af0c15d524926419ff47b8381163075
2018-08-09 07:27:50 -07:00
Pascal Hartig
b22f02510c Fix docs inconsistencies (#214)
Summary:
When referring to the project, we usually capitalize Flipper, but don't
do this super consistently. This fixes a few cases and some other
grammar issues.
Pull Request resolved: https://github.com/facebook/flipper/pull/214

Reviewed By: jknoxville

Differential Revision: D9219587

Pulled By: passy

fbshipit-source-id: 4c2a30730b8719ea4c058ad3c6cc262cbbdf6266
2018-08-08 13:43:17 -07:00
Pritesh Nandgaonkar
ae0b8f6b53 Release 0.6.16 for iOS
Summary: Releases a new iOS version 0.6.16. After landing this I will release 0.6.16 tag on github

Reviewed By: danielbuechele

Differential Revision: D9194965

fbshipit-source-id: 13d5e346d6d34a7bf7b6dfb568ca622d97660132
2018-08-07 08:28:55 -07:00
Pascal Hartig
565d9e964c Update Maven reference
Summary: We're now on JCenter with the new package name.

Reviewed By: danielbuechele

Differential Revision: D9195254

fbshipit-source-id: 948f1abe557746de349cd4138fa98658e43184d0
2018-08-07 06:57:04 -07:00
Daniel Büchele
134a0d96c5 renaming app to Flipper
Summary: rename all visible references of Sonar to Flipper. Changes endpoint URLs to the new repo address.

Reviewed By: passy

Differential Revision: D9082100

fbshipit-source-id: 2ab8b680a19c23d80050e8e768379c29d66acfca
2018-08-06 10:44:33 -07:00
Pritesh Nandgaonkar
3d66b1c9d0 Fix for iOS Cocoapods default config (#205)
Summary:
Solves #203

- [x] Sample Objc and Swift apps now have default configs(i.e non-recursive header search paths)
- [x] Fix for the cocoapods default config by adding FBMacros.h file in `Core` subspec
- [x] Updated the Spec(0.6.15) so that 0.6.15 works for default configs
- [x] Updated the doc
Pull Request resolved: https://github.com/facebook/flipper/pull/205

Reviewed By: passy

Differential Revision: D9148358

Pulled By: priteshrnandgaonkar

fbshipit-source-id: e6d32d9cde7b100573bd9a9996f0ec850b269d28
2018-08-03 07:12:47 -07:00
Benjamin Pankow
1008dbb283 Create open source LeakCanary plugin
Summary: Adds a new plugin to support [LeakCanary](https://github.com/square/leakcanary), displaying memory leaks as they are detected. Each leak shows a hierarchical path from the GC root to the leaked object, and allows inspection of these objects' fields.

Reviewed By: jknoxville

Differential Revision: D8865149

fbshipit-source-id: 99bcf216578b9d6660ead7d48b9bafe0d20a6c08
2018-08-02 10:27:11 -07:00
Pritesh Nandgaonkar
8db555b259 Replace sonar with flipper in docs
Summary: Replaces sonar with flipper in the docs of a website

Reviewed By: passy

Differential Revision: D9046564

fbshipit-source-id: 55d03d787489406571ea0b4ac0adbc0daaa95cd4
2018-07-31 14:02:58 -07:00
Pritesh Nandgaonkar
d931a563d1 Version bump to 0.6.14
Summary: Version bump 0.6.14

Reviewed By: passy

Differential Revision: D9081956

fbshipit-source-id: 165f051bb762b00080a3447ac336031bdae01d39
2018-07-31 09:56:15 -07:00
John Knox
4fd89f6402 Create establishing-a-connection.md (#188)
Summary:
Start documenting the connection establishment mechanism
Pull Request resolved: https://github.com/facebook/Sonar/pull/188

Reviewed By: passy

Differential Revision: D8997270

Pulled By: jknoxville

fbshipit-source-id: 28379f008ea833b826192800b890fc87bb755136
2018-07-26 05:47:42 -07:00
Pascal Hartig
6a7a580db3 Import "Fix some typos (it's vs its)" (#175)
Summary:
Original author: noahsark769

Closes https://github.com/facebook/Sonar/pull/175

Reviewed By: jknoxville

Differential Revision: D8989724

fbshipit-source-id: 8e1c09196b0c6c0d0fb0446a2a4a595d09f21652
2018-07-25 07:18:54 -07:00
Pascal Hartig
c7ccff117f v0.6.13
Summary: Already released, linked against new versions of SoLoader.

Reviewed By: priteshrnandgaonkar

Differential Revision: D8931240

fbshipit-source-id: b525f5596778341a016808d3c61a3f5a382e4c79
2018-07-20 08:20:50 -07:00
Noah Gilmore
8177675465 Initial support for using Sonar in Swift projects (#106)
Summary:
This PR adds support for using SonarKit clients in Swift apps. Fixes #13, fixes #87

1. Swift can't import Obj-C modules which have C++ headers. For this reason, we use SonarKit as an Obj-C++ wrapper around Sonar, which is written in C++. Due to search path misconfiguration, trying to import SonarKit into a Swift project would import `xplat/Sonar/SonarPlugin.h` instead of `iOS/SonarKit/SonarPlugin.h`, which caused `file not found` errors for C++ stdlib imports like #28 because new projects don't have their search paths set up correctly.
2. The network and layout plugins have C++ definitions (struct methods, classes) in some of their headers. This causes the compiler to get confused for Swift projects, because it only supports importing Objective-C files in umbrella headers, meaning that the `SonarKit` won't build.

1. I updated the `HEADER_SEARCH_PATHS` of SonarKit.podspec's build configuration to include `${PODS_ROOT}/Headers/Private/SonarKit/**` first, which alleviates the search path issue. The Obj-C `Sample` project seems to have worked around this by including a hardcoded `${PODS_ROOT}/SonarKit/**` search path in the pbxproj, which is why Sample works but new projects (like those referenced in #28) don't. I removed this since it's no longer necessary.
2. I added a `SampleSwift` app to demonstrate using Sonar with a Swift project.
3. Because the Podfiles for `Sample` and `SampleSwift` referenced podspecs using `:podspec` instead of a concrete version, Cocoapods wouldn't copy local header files (instead, it downloads them from the source). To enable local development of these sample apps using `:path`, I added a symlink to SonarKit.podspec in the root of the directory.
4. I changed SonarKit.podspec to use a tag-based `source`, since v0.0.1 pulls from the master branch of this repo.

The layout and network plugins still don't work with Swift - in order to fix this, we'll need to work on extracting the C++ out of their headers and writing Obj-C++ wrappers for them. I decided to push this off to a later PR since this one is quite large already.

This means that we need to be able to `import SonarKit` without importing all the network/layout plugin headers. In order to make this work, I made "SonarKit/Core" the spec's `default_subspecs`.

priteshrnandgaonkar, let me know if you have any thoughts on this implementation. You can verify that the SampleSwift app works by checking out this branch, `pod install`ing in the SampleSwift directory, and building it :)

![image](https://user-images.githubusercontent.com/1168853/41928625-ac195bd8-792a-11e8-82b8-65d6233a1fbb.png)
Pull Request resolved: https://github.com/facebook/Sonar/pull/106

Reviewed By: jknoxville

Differential Revision: D8890010

Pulled By: priteshrnandgaonkar

fbshipit-source-id: 449305bcc5cbeb5787c23f51b1ecb80a5cbdad32
2018-07-20 04:33:52 -07:00
Pritesh Nandgaonkar
322a79b394 Scripts for podspec updation and github tag release
Summary:
This diff adds the support to automate iOS releases. This diff adds two scripts, one for updating all the `podspecs`, and `podfiles` with updated version number. The script also updates the version used in sample and getting started doc file.
The second script publishes a github tag.

Following will be the process for iOS release:-

1. From `fbobjc/Libraries/SonarKit/Scripts` run `sh public-ios-podspec-update.sh`, it will update all the podspecs, podfiles and docs with updated version number. Commit it and land this
2. Once the above changes are landed and synced to github, run `sh push-new-github-tag.sh` from `fbobjc/Libraries/SonarKit/Scripts` to push the tag on github

As a follow up on this diff, ideally, we should trigger second script automatically when the 1st task changes are synced to github.

Reviewed By: jknoxville

Differential Revision: D8879958

fbshipit-source-id: 8f0dc9200e8f64578af33e1446629f09c16c43f2
2018-07-19 04:30:59 -07:00
Pascal Hartig
b28e96624d v0.6.12 (#160)
Summary:
Version bump for the Android release. Mostly for soloader upgrade.
Pull Request resolved: https://github.com/facebook/Sonar/pull/160

Reviewed By: priteshrnandgaonkar

Differential Revision: D8892812

Pulled By: passy

fbshipit-source-id: 1942366838625d4703b7623533e115ae19fda2ca
2018-07-18 09:04:30 -07:00
Chris Jenkins
3d0cd38f7a Grammar fix
Summary:
Noticed issues in https://fbsonar.com/docs/stetho.html - not sure if this will push there if accepted, but suggesting the changes in any case.

Created from Diffusion's 'Open in Editor' feature.

Reviewed By: jknoxville

Differential Revision: D8852241

fbshipit-source-id: 4a3e564e22ccb1edc43aa4cc335d3a8aeb916f3b
2018-07-16 10:26:10 -07:00
Pritesh Nandgaonkar
73c830fc1b Use tag in podspecs (#152)
Summary:
This diff uses `tag` instead of master branch and also updates the version number to the desktop sdk.
Pull Request resolved: https://github.com/facebook/Sonar/pull/152

Reviewed By: danielbuechele

Differential Revision: D8820016

Pulled By: priteshrnandgaonkar

fbshipit-source-id: ff2e554be55254b77c4e130b35b7299abbafa77d
2018-07-12 10:18:17 -07:00
John Knox
9a7017298c Add required permissions to android setup guide
Reviewed By: danielbuechele

Differential Revision: D8821115

fbshipit-source-id: 36949fc9ba5bdbd79d4e3e8349ef7daeebdaa074
2018-07-12 10:03:42 -07:00
Pascal Hartig
81e1b89b40 v0.6.11 (#150)
Summary:
Depends on #149.

Version bump for Android to bring it in line with the top-level version.
Pull Request resolved: https://github.com/facebook/Sonar/pull/150

Reviewed By: priteshrnandgaonkar

Differential Revision: D8804324

Pulled By: passy

fbshipit-source-id: 6c796f34cf064f117b6195b3c88d9b5c100f8dbb
2018-07-11 09:37:14 -07:00
Arvind Menon
dad05de943 Added docs for OkHttp integration (#144)
Summary:
This PR includes documentation for using the `SonarOkhttpInterceptor` for applications using the `OkHttp` network stack. The docs were modelled on the [Stetho docs](http://facebook.github.io/stetho/#enable-network-inspection)

Fixes #22.
Pull Request resolved: https://github.com/facebook/Sonar/pull/144

Differential Revision: D8780506

Pulled By: danielbuechele

fbshipit-source-id: fb2ddd4356b421c3baf0a80a410dd579ebc1bd8d
2018-07-10 03:32:16 -07:00
Hilal Alsibai
56cfe6600d Add Shared Preferences plugin docs
Summary: Moar docz

Reviewed By: danielbuechele

Differential Revision: D8752565

fbshipit-source-id: d7e4392e00dc06b0ffbebce491d5244b4b31a34d
2018-07-09 02:48:37 -07:00
Hilal Alsibai
3af57b1ad9 Fix minor typo in alt text for network plugin image
Summary: Typo

Reviewed By: danielbuechele

Differential Revision: D8751861

fbshipit-source-id: 26e89222a6e745dac4f114d62ad1fa6faebbecd6
2018-07-06 12:49:55 -07:00
Edoardo Tognoni
53753801b0 Open source the Sandbox plugin
Summary: This diff is mainly moving diffs around to open source the Sandbox plugin. I created the MD file writing some docs. The rest is just making our own FB implementation work

Reviewed By: danielbuechele

Differential Revision: D8731839

fbshipit-source-id: 27ac67223c6de9d1be406ab8c06b71b82d5407bc
2018-07-05 09:19:37 -07:00
Pascal Hartig
c4696303fc v0.0.10 (#129)
Summary:
New release including x86_64 binaries.

Depends on #128.
Closes #111.
Closes https://github.com/facebook/Sonar/pull/129

Reviewed By: danielbuechele

Differential Revision: D8723869

Pulled By: priteshrnandgaonkar

fbshipit-source-id: f52ce3eaf28e3f18f7099d17647c1650d3fa7c58
2018-07-04 10:17:52 -07:00
Pascal Hartig
ce33859d2d v0.0.9 (#126)
Summary:
Bump version.

Depends on #125.
Closes https://github.com/facebook/Sonar/pull/126

Reviewed By: danielbuechele

Differential Revision: D8731964

Pulled By: priteshrnandgaonkar

fbshipit-source-id: cac1100208435c2830a572d8a2a318f4c87516ec
2018-07-04 10:17:52 -07:00
Pritesh Nandgaonkar
c3286b7f85 Update iOS travis to make it pass (#133)
Summary:
It updates the `xcodebuild` command with the sdk argument
Closes https://github.com/facebook/Sonar/pull/133

Reviewed By: danielbuechele

Differential Revision: D8732525

Pulled By: priteshrnandgaonkar

fbshipit-source-id: 3aafa44cf00f49e507246ec25329a58749025cb4
2018-07-04 09:32:48 -07:00
Daniel Buchele
5163f8b9a3 fbshipit-source-id: c71048dfea2a03cf83650b55aa9d1e463251920c 2018-07-04 07:19:44 -07:00
santosh
f0bf61881e Typo : Need "must" instead of "much" word in Device Communication doc page
Summary: Closes https://github.com/facebook/Sonar/pull/124

Differential Revision: D8727053

Pulled By: passy

fbshipit-source-id: 3609e70af254e2aee7e9e9400ebf631c6198a382
2018-07-03 13:35:10 -07:00
Pascal Hartig
e11a587426 Update getting started reference (#118)
Summary:
Mention latest published version `0.0.8`.
Closes https://github.com/facebook/Sonar/pull/118

Reviewed By: priteshrnandgaonkar

Differential Revision: D8694476

Pulled By: passy

fbshipit-source-id: 7fc536dde44313eff09a64611d4c942d4f52fa1f
2018-07-02 02:33:19 -07:00
Pascal Hartig
1060542f64 Add note about current android release issues
Summary: Per title

Reviewed By: danielbuechele

Differential Revision: D8659337

fbshipit-source-id: 3415dfa34b7a4918e9df2abd7f226f62eb63c4d7
2018-06-27 08:04:11 -07:00
Louis Lagrange
3d27dc2004 Fix wrong paths in iOS setup doc (#78)
Summary:
Fixes #70
Closes https://github.com/facebook/Sonar/pull/78

Reviewed By: jknoxville

Differential Revision: D8476975

Pulled By: priteshrnandgaonkar

fbshipit-source-id: 2d478cbf31c560ff5a6062bf1e029e4c7fa4c172
2018-06-19 10:03:13 -07:00
Pascal Hartig
2076fc8fd1 Fix Android getting started docs
Summary:
`SoLoader.init(Context, int)` isn't what we want as it can raise an `IOException` (checked) and implies exo-package. I suppose this was meant to be
`(Context, boolean)`.

Reviewed By: jknoxville

Differential Revision: D8512345

fbshipit-source-id: 7fad2a3788e64149fc02e3446db2c71412ccb43d
2018-06-19 06:03:22 -07:00
Yossi Elkrief
6cf1c0d173 Update getting-started.md (#61)
Summary:
Using debugImplementation instead of deprecated debugCompile
Closes https://github.com/facebook/Sonar/pull/61

Differential Revision: D8466425

Pulled By: passy

fbshipit-source-id: b3dd4185b307933c0781a798385a66ab128b43f2
2018-06-16 08:17:39 -07:00
Daniel Buchele
6f95ad512f fbshipit-source-id: b14273e883aba6de7b817801a1b04e54a29a6366 2018-06-15 02:23:48 -07:00
Daniel Buchele
28be3c7cd8 fbshipit-source-id: cad5f527363fe09c2eea5b05ce1f3f2ecb86941b 2018-06-12 11:42:02 -07:00
Andrei Verdes
1edffabd05 Fix GH-22 wrong method for Android docs (#23)
Summary:
As per GH-14 comment, the docs were pointing to an internal `private` method to check if `Sonar` should be enabled
Closes https://github.com/facebook/Sonar/pull/23

Reviewed By: danielbuechele

Differential Revision: D8379336

Pulled By: jknoxville

fbshipit-source-id: bc580dc40a1994a2f4a30544d77f86b60e9353f6
2018-06-12 06:32:36 -07:00
Jay Newstrom
2f6508ca03 Fix typo in stetho documentation.
Summary: Closes https://github.com/facebook/Sonar/pull/17

Differential Revision: D8379391

Pulled By: danielbuechele

fbshipit-source-id: 3eef14299f64b590c0e68624b17468f45111921c
2018-06-12 06:27:42 -07:00
Romain Le Quellec
521cca5e47 docs: rename communicating filename (#44)
Summary:
Just a small typo in the filename
Closes https://github.com/facebook/Sonar/pull/44

Differential Revision: D8379387

Pulled By: danielbuechele

fbshipit-source-id: ae855068098360805c8ec56a1544a3cbea22f2c0
2018-06-12 06:27:42 -07:00
Michael Evans
dba07a33c7 Fix typo in ui-components docs
Summary: Closes https://github.com/facebook/Sonar/pull/26

Differential Revision: D8379209

Pulled By: danielbuechele

fbshipit-source-id: b5f2fe8de84e48a9cd43bb8cd3e79e21e6be470f
2018-06-12 05:49:01 -07:00
Pascal Hartig
8e5647725a Replace test runner in sample
Summary: WithDefaultsTestRunner is FB-specific. Let's replace that with its base class.

Reviewed By: danielbuechele

Differential Revision: D8355145

fbshipit-source-id: 4d87ad00a82d1e2d5b536289f247910c6139df07
2018-06-12 04:11:47 -07:00
Daniel Buchele
f7d487dd76 fbshipit-source-id: 2cd940396d650342920b28835f6e672febe6b55c 2018-06-12 03:39:09 -07:00
Daniel Buchele
e6f1e3f018 website content updates 2018-06-07 14:19:23 -04:00
Daniel Büchele
fbbf8cf16b Initial commit 🎉
fbshipit-source-id: b6fc29740c6875d2e78953b8a7123890a67930f2
Co-authored-by: Sebastian McKenzie <sebmck@fb.com>
Co-authored-by: John Knox <jknox@fb.com>
Co-authored-by: Emil Sjölander <emilsj@fb.com>
Co-authored-by: Pritesh Nandgaonkar <prit91@fb.com>
2018-06-01 11:03:58 +01:00