Ashley Mensah
436d79040f
Merge upstream golang.org/x/mobile changes
...
Updated dependencies to latest versions from upstream
2026-01-15 11:32:26 +01:00
Ashley Mensah
a682d4b4eb
Update module path and rename binaries to netbird-specific names
...
- Changed module path from golang.org/x/mobile to github.com/netbirdio/gomobile-tvos-fork
- Renamed gomobile → gomobile-netbird
- Renamed gobind → gobind-netbird
- Updated all internal imports
- Updated README.md with new installation and usage instructions
2026-01-15 11:17:24 +01:00
Gopher Robot
a159579294
go.mod: update golang.org/x dependencies
...
Update golang.org/x dependencies to their latest tagged versions.
Change-Id: Idbd7e763884636d55f8a6232fcbc1b69d8e606d6
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/720142
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Auto-Submit: Gopher Robot <gobot@golang.org >
Reviewed-by: David Chase <drchase@google.com >
2025-11-13 10:41:15 -08:00
Gopher Robot
8baca8bf4e
go.mod: update golang.org/x dependencies
...
Update golang.org/x dependencies to their latest tagged versions.
Change-Id: Ifdbea7d6839e42764302a724cfa270edec498179
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/710104
Auto-Submit: Gopher Robot <gobot@golang.org >
Reviewed-by: David Chase <drchase@google.com >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
2025-10-09 07:59:31 -07:00
Gopher Robot
6912353760
go.mod: update golang.org/x dependencies
...
Update golang.org/x dependencies to their latest tagged versions.
Change-Id: I9aa173472d2e4fa473db62bfdbe180633ae06b1e
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/702040
Auto-Submit: Gopher Robot <gobot@golang.org >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Reviewed-by: David Chase <drchase@google.com >
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
2025-09-11 01:50:28 -07:00
Gopher Robot
f12310a0cf
all: upgrade go directive to at least 1.24.0 [generated]
...
By now Go 1.25.0 has been released, and Go 1.23 is no longer supported
per the Go Release Policy (see https://go.dev/doc/devel/release#policy ).
For golang/go#69095 .
[git-generate]
(cd example/ivy && go get go@1.24 .0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
(cd . && go get go@1.24 .0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
Change-Id: I8ffd5cb5db1f3551a42787652d09b11a0f75c5c6
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/695418
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
Auto-Submit: Gopher Robot <gobot@golang.org >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Reviewed-by: David Chase <drchase@google.com >
2025-08-13 07:55:10 -07:00
Gopher Robot
395d808d53
go.mod: update golang.org/x dependencies
...
Update golang.org/x dependencies to their latest tagged versions.
Change-Id: I4db05e8462d9487db3885e73c35c9945afbee462
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/694003
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
Reviewed-by: David Chase <drchase@google.com >
Auto-Submit: Gopher Robot <gobot@golang.org >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
2025-08-08 07:52:47 -07:00
Gopher Robot
d5bb5ecc55
go.mod: update golang.org/x dependencies
...
Update golang.org/x dependencies to their latest tagged versions.
Change-Id: I3b596cf026073a7b222102df5f52a8757de6376c
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/687556
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
Auto-Submit: Gopher Robot <gobot@golang.org >
Reviewed-by: David Chase <drchase@google.com >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
2025-07-11 11:56:24 -07:00
Dmitri Shuralyov and Gopher Robot
a8bae73673
all: make copyright headers consistent
...
The standard copyright header at https://go.dev/doc/contribute#copyright
has a single space (also see CL 20022). Also, add it to a files where it
was missed.
Change-Id: I341ce5b5c455efa768b65597c387866e47a6757e
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/649382
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org >
Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Reviewed-by: Michael Knyszek <mknyszek@google.com >
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
2025-02-18 09:38:25 -08:00
Gopher Robot
21e291c9c2
all: upgrade go directive to at least 1.23.0 [generated]
...
By now Go 1.24.0 has been released, and Go 1.22 is no longer supported
per the Go Release Policy (https://go.dev/doc/devel/release#policy ).
For golang/go#69095 .
[git-generate]
(cd example/ivy && go get go@1.23 .0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
(cd . && go get go@1.23 .0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
Change-Id: Icc4624c0ff649e040bef1b068e92b43fdb57c72e
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/649378
Reviewed-by: Cherry Mui <cherryyz@google.com >
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org >
2025-02-18 09:38:23 -08:00
Dmitri Shuralyov and Gopher Robot
cee99c0f96
example/ivy: use tools build constraint in tools.go
...
In modern versions of the go command, the go mod tidy command doesn't
consider module requirements coming from files with an "ignore" build
constraint. Use "tools" instead.
This way, running go mod tidy on this module becomes a no-op, instead
of deleting all of the requirements from go.mod and go.sum.
Change-Id: I42a24c462acf7340410614fa3b0dd80608efcdaa
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/626655
Reviewed-by: David Chase <drchase@google.com >
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org >
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com >
2024-11-08 19:19:23 +00:00
Hajime Hoshi and Gopher Robot
fbe1c053b6
all: update Go version to 1.18
...
Fixes golang/go#62415
Change-Id: Ica46a62f60b8ebcf6244da98fe4e0643206cb24f
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/525095
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com >
Run-TryBot: Hajime Hoshi <hajimehoshi@gmail.com >
TryBot-Result: Gopher Robot <gobot@golang.org >
Auto-Submit: Hajime Hoshi <hajimehoshi@gmail.com >
Reviewed-by: Bryan Mills <bcmills@google.com >
2023-09-05 14:05:55 +00:00
Ben Schwartz and Hyang-Ah Hana Kim
8578da9835
all: modernize handling of Android SDK and NDK paths
...
This change removes Gomobile's dependency on ANDROID_HOME and
ANDROID_NDK_HOME. Setting ANDROID_HOME is generally optional,
and ANDROID_NDK_HOME is deprecated.
This change also increases the minimum API version to 16, as
all SDKs that supported API 15 are now deprecated.
Fixes golang/go#52470
Change-Id: I546365774a089e5d7ae1be0a538efd72741d92ac
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/401574
TryBot-Result: Gopher Robot <gobot@golang.org >
Reviewed-by: Daniel Skinner <daniel@dasa.cc >
Reviewed-by: Suzy Mueller <suzmue@golang.org >
Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com >
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com >
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
2022-05-18 20:53:45 +00:00
Russ Cox and Gopher Robot
ce6a79cf6a
all: gofmt
...
Gofmt to update doc comments to the new formatting.
For golang/go#51082 .
Change-Id: I9b4c287e2d25aa108adfa9fe2f972c8fd3d68fe1
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/399597
Run-TryBot: Russ Cox <rsc@golang.org >
Reviewed-by: Ian Lance Taylor <iant@google.com >
TryBot-Result: Gopher Robot <gobot@golang.org >
Auto-Submit: Russ Cox <rsc@golang.org >
2022-04-14 15:34:00 +00:00
Hana (Hyang-Ah) Kim
447654d348
example/ivy: update robpike.io/ivy/mobile to 0.2.7
...
Change-Id: I0db9c1396f003eca30196aab14523d1cf7b85197
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/388375
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Gopher Robot <gobot@golang.org >
Reviewed-by: Ian Lance Taylor <iant@golang.org >
2022-03-25 16:17:04 +00:00
cuishuang and Hyang-Ah Hana Kim
55113b94f0
mobile: fix some typos
...
Change-Id: Iaffde6f90b92b1f8b96c76d2bc3d8c312ebb764f
GitHub-Last-Rev: 7413e9537adc1626c76386cf2d47188eeed8342e
GitHub-Pull-Request: golang/mobile#76
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/390014
Run-TryBot: Ian Lance Taylor <iant@golang.org >
TryBot-Result: Gopher Robot <gobot@golang.org >
Reviewed-by: Ian Lance Taylor <iant@golang.org >
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
2022-03-07 22:04:22 +00:00
Hana (Hyang-Ah) Kim
8a0a1e5073
example/ivy/android: update app version (1.4.0)
...
Add mavenCentral to repositories
needed to pull in necessary build tools dependencies
Change-Id: I9b8525430d4ba9535ad0d3bc6b4acd94f6ea0642
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/360835
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Gopher Robot <gobot@golang.org >
Trust: Robert Findley <rfindley@google.com >
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com >
2022-02-24 13:45:51 +00:00
Changkun Ou and Rob Pike
1ab90197b3
example/ivy/ios: turn off quoted include warning from clang
...
Taking the same approach from the widely used CocoaPods who had facing
the same issue since Xcode 12. See discussion:
https://github.com/CocoaPods/CocoaPods/pull/9905
Fixes golang/go#48677
Change-Id: I92584e6cf87e34747db3ce32cda837d55e5f8b2c
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/369198
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com >
Reviewed-by: Rob Pike <r@golang.org >
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Gopher Robot <gobot@golang.org >
Trust: Emmanuel Odeke <emmanuel@orijtech.com >
2021-12-06 11:45:35 +00:00
Bryan C. Mills
d61a72f26a
example/ivy: add a "// +build" comment in tools.go
...
The modules in x/mobile are still tested under Go 1.16, which emits a
vet warning for files that have "//go:build" constraint comments
without matching "// +build" comments.
This fixes a build failure observed on the Go dashboard:
https://build.golang.org/log/2925343437d0c0559bcfa9d9de740a3a1aef2dc3
Change-Id: Ic0e3ed151a2ea3262d853c4e22cf042d54230ede
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/362575
Trust: Bryan C. Mills <bcmills@google.com >
Run-TryBot: Bryan C. Mills <bcmills@google.com >
TryBot-Result: Go Bot <gobot@golang.org >
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com >
2021-11-09 19:11:25 +00:00
robaho and Hyang-Ah Hana Kim
e68c98865f
example/ivy/ios: format code according to Google style guide
...
Change-Id: I4cef2b60756b3318c123b832bcdb719d2d45fadc
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/360607
Reviewed-by: Rob Pike <r@golang.org >
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com >
Trust: Ian Lance Taylor <iant@golang.org >
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Go Bot <gobot@golang.org >
2021-11-03 15:16:57 +00:00
robaho and Rob Pike
2ab7fee9df
example/ivy/ios: enable return to continue demo
...
Change-Id: I189cd6b4953aeb988dfb1d28662f228508d463ff
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/360379
Reviewed-by: Rob Pike <r@golang.org >
Trust: Rob Pike <r@golang.org >
Trust: Russ Cox <rsc@golang.org >
Run-TryBot: Rob Pike <r@golang.org >
TryBot-Result: Go Bot <gobot@golang.org >
2021-11-02 00:03:17 +00:00
robaho and Hyang-Ah Hana Kim
170e11ba23
example/ivy/ios: enable demo functionality
...
And bring iOS app up to Android capabilities.
Fixes golang/go#48694
Change-Id: I0e853cab102e34053ecdb17edb99644aa2f8651a
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/357977
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com >
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
Trust: Peter Weinberger <pjw@google.com >
2021-10-30 03:09:00 +00:00
Hana (Hyang-Ah) Kim
7b8bfe0993
example/ivy/android: remove prompt symbol
...
Now the user input is printed in bold, so it is obvious even with
out this dummy prompt-like symbol. This makes the output more like
the desktop version of Ivy tool.
Change-Id: I146685815ceb52aa5da6ddaa64f764e43839ffa9
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/356733
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Go Bot <gobot@golang.org >
Reviewed-by: Rob Pike <r@golang.org >
Trust: Cherry Mui <cherryyz@google.com >
2021-10-29 12:31:40 +00:00
Hana (Hyang-Ah) Kim
93c5f8af85
example/ivy/android: fix demo to handle comments & 'quit' correctly
...
Demo feature is implemented by reading the demo.ivy file included
as an asset, read lines, and feed each line to mobile.Eval if it
is not a comment line. Comments can start from the middle of a line
so previously, the code simply looked for '#' in each line and
treated the substring starting from it as a comment. This assumption
is not correct - see ")format '%#x'". Without proper parsing, it is
hard to do it correctly. This CL passes the entire line to Ivy as
it is - the backend correctly parses the line with comments.
One drawback of this change is, unlike the line comments, we don't
apply the style for comments (gray font). But correctness is more
important. This also simplifies the code.
This CL implements the 'quit' command that terminates a demo
session (as mentioned in the demo.ivy script).
Change-Id: Ib0801338e0dd34c52c6c6209fe47a1846e71f0c8
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/356732
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Go Bot <gobot@golang.org >
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com >
2021-10-29 12:31:31 +00:00
Hana (Hyang-Ah) Kim
d263badac8
example/ivy/android: use escapeHtmlTags in ivy output processing
...
Android App emulates terminal-like functionality in WebView by
appending the input and output lines of Ivy to the WebView HTML
document as a new div entry using javascript. The app used
Android's TextUtils.htmlEncode to get HTML escaped representation
of the input and output. Among those escaped characters, `&` is
included (HTML entity prefix).
Ivy's mobile.Eval returns lines that include HTML entities (e.g.
\ instead of backslash -- see
https://github.com/robpike/ivy/blob/master/mobile/mobile.go#L43 )
TextUtils.htmlEncode escapes this `&` and as a result, the backslash
is left broken.
escapeHtmlTags is identical to TextUtils.htmlEncode except it
leaves the entity alone.
Change-Id: Ifec401f07b46f4c6aee6d8df7d61933ae8dbc666
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/356731
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com >
Trust: Peter Weinberger <pjw@google.com >
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com >
TryBot-Result: Go Bot <gobot@golang.org >
Reviewed-by: Peter Weinberger <pjw@google.com >
2021-10-28 16:12:33 +00:00