text:
extract a representative set of candidates from the Pareto set in multiobjective optimization

We have multiobjective optimization, which produces a possibly huge Pareto set.
We might want to extract a small sample, representative, as far as possible, of the whole.
Possibilities:

random sampling
k-means

There is a wide range of applications, in particular for @brozi .
@brockho I'd love to have you with us on these works.

I agree with the suggestion and that it is important in practice. The problem is also known as subset selection which might help to find additional (and more recent papers, see below).
The two above ideas seem to be already good starting points that also many people use according to my limited knowledge of the (E)MO literature, especially the first one. Personally, I would rather try to use a more representative and less random set which is linked to a performance measure of interest and the optimal set of the corresponding subset selection problem.
In the case of (only) two objective functions and the epsilon and hypervolume indicators as performance measures, I suggest to have a look at the work of Karl Bringmann, Tobias Friedrich, and Patrick Klitzke in this paper. It looks like the code is still available online in Java (reference [1] in the paper).
For more papers related to the topic of (hypervolume based) subset selection, please have a look at the references in the list of open problems from the SIMCO Lorentz Center workshop. Michael Emmerich and I try to keep this updated, but I see that the last change was made in 2015 for this topic :-(

I just added two recent papers to the above referenced list of open problems of which one proposes efficient algorithms for the 3-objective case if the sought after set is small [GM2019] (unfortunately, I don't have access to the pdf right now to check more details).

@brockho in case you have an idea, I try to implement a first fast thing as a baseline,  is it a good first workaround to implement something like "find N elements in the Pareto set of cardinal M >> N so that their hypervolume is maximum " ?

Note to ourselves: in today's discussion, we said that a first simple step is to take the set of points that is the best wrt. hypervolume out of maybe 1000 randomly chosen subsets of N points out of the Pareto set approximation of size M.
Second point to investigate: how large are the actual sets after the optimization (in the GAN example)?

authors: brockho teytaud

repo: facebookresearch/nevergrad


text:
Pytorch Multi-GPU Support?

I installed pytorch to allow Nougat to work with my GPUs, but unfortunately only one (of two) is being used. How can I get pytorch to access the shared memory as opposed to defaulting to one GPU and using its memory?

For inference this is not supported. You can just run one instance per GPU and split the work across them

Ok, thanks.

source: gharchive/issue

authors: lukas-blecher marwinsteiner

repo: facebookresearch/nougat

license: MIT

license_type: permissive

license_source: github-api


text:
on the shape of variable observation_space.spaces['audiogoal']

1) In the code file :scripts/interactive_demo.py, I observed that the shape of the variable observation_space.spaces['audiogoal'].shape is (2, 44100)
2) In the code file :scripts/interactive_demo.py,  we can get observation_space from following code
···
observation_space = None
if observation_space is None:
observation_space = env.observation_space
···
3) In the code file :av_nav/rl/models/audio_cnn.py,  Through following code
 observation_space.spaces['audiogoal'].shape[2],

I found that observation_space.spaces['audiogoal'].shape should be at least 3 dimensions.

4) In the code file :av_nav/rl/models/audio_cnn.py,  Through following code
    def forward(self, observations):
        cnn_input = []

        audio_observations = observations[self._audiogoal_sensor]
        # permute tensor to dimension [BATCH x CHANNEL x HEIGHT X WIDTH]
        audio_observations = audio_observations.permute(0, 3, 1, 2)
        cnn_input.append(audio_observations)

        cnn_input = torch.cat(cnn_input, dim=1)

        return self.cnn(cnn_input)

I found that  observation_space.spaces['audiogoal'].shape  should be 4 dimensions.
5) how do I construct observation_space.spaces['audiogoal'] in the  code file :scripts/interactive_demo.py,
Can you give me some suggestions? I wrote some code, and the following errors are included at runtime:
···
self._n_input_audio = observation_space.spaces[audiogoal_sensor].shape[2]
IndexError: tuple index out of range
···

There are two representations of the audio signal. The first one is the raw audio signal (audiogoal) and the second one is spectrogram. And the shape of them are (2, 44100), (65, 65, 2) for replica and (2, 16000), (65, 26, 2) for mp3d. The additional dimension in your example 4 is the batch size.
The input to AudioCNN is the spectrogram, which has 4 dimensions including the batch size dimension. The audiogoal sensor is only used for rendering the video now.

Thank you very much.

repo: facebookresearch/sound-spaces


text:
Torchscript Issue fix

Kavit was having issue with torchscript weights when loading MixerPolicy which loads these low level skills inside it & its implementation is in habitat lab dependency. Thus quick fix is that MixerPolicy should use old traditional WEIGHTS section from the config.yaml  (thus no change there) while low level skills elsewhere can be either loaded in pytorch or torchscript based on a WEIGHTS_TYPE flag in config.yaml.

I have added some comments.
@tusharsangam can you please also test this on hardware and make sure mixer works

@tusharsangam can you update the commit message to "Torchscript weights issue fix"
"Issue fix" is not clear enough.

Please @jimmytyyang also add mobile_gaze.pth weights on Hugging face too.
KeyError: 'Neither weights/mg97_2_latest.pth nor /home/kavitshah/fair/spot-sim2real/spot_rl_experiments/weights/mg97_2_latest.pth exist!'

@jimmytyyang @tusharsangam  I tested the PR from my machine & I can verify that it works.

Merging the PR. It works fine.

source: gharchive/pull-request


text:
Can't replicate the results with the different dataset

Hey!! This is pretty amazing work. I tried to train TAVA on different dataset by making inputs as close as possible to the 'animal hare' category. However, I was unable to get the results.. Is there some parameter which needed to be chosen carefully or anything which needs to be taken care of before training it on different dataset?

Thanks again for this amazing work!!! Hoping for your reply!!

Hi,
Looking at the results I feel it might be the case that you need to adjust these two parameters:
https://github.com/facebookresearch/tava/blob/dcc6899515acf96acd2af052d31312337fc06f06/configs/dataset/animal_hare.yaml#L17-L18
They are being used to filter out empty 3D regions for acceleration purposes. The logic is that if a 3D point x is too far from your skeleton, it is likely to be in the empty region so we can skip it (set density to zero).
The world_dist is the threshold we use to filter out points in the world space. It should be larger than the maximum distance between any surface point to its closest skeleton, for any poses.
The cano_dist is the same thing in the canonical space.
If you are not sure how to set them, simply setting them to a super large value should world == though it would slow down both the training and inference because all the empty regions would still be computed.

Thanks!! It worked.
But somehow, rendering seems pretty blurry for the moving parts. I think this may be because of mismatch in  transformations. I use blender to get the transformation for each bone (More specifically I get the rotation_quaternion in the Blender and convert it to a rotation matrix). Any idea what can be the issue?

Hi,
My script of rendering & extracting the pose is here: https://github.com/liruilong940607/blenderlib#rendering-without-shading.
The rest matrix transform a bone from the bone space to the world space with rest pose (canonical space). And the pose matrix transform a bone from the bone space to the world space with a pose applied (view space).
The bone space is where a bone's head is located at (0, 0, 0) and the tail is at (0, y, 0) in blender.
Hope it helps!

I'm going to close this issue as it seems the only thing you need to do it to adapt the blender code to your own dataset. Feel free to reopen it if you get into obstacles.

repo: facebookresearch/tava


text:
opts={'caption':"Windows Title Showed?"} The Caption  NOT show in windows?

Hi, I have several windows showing different images, and I need the caption property showing in windows title bar to recognise each other. However,
vis.image(img, win='img', opts={'caption':"Windows Title Showed?"})

When i set the opts.caption parameters, the caption dont appear as :

Am I wrong?

If you drag the window to be bigger than the image, does the caption appear?
On Fri, Jun 8, 2018 at 3:56 AM Jackie Loong notifications@github.com
wrote:

Hi, I have several windows showing different images, and I need the
caption property showing in windows title bar to recognise each other.
However,
vis.image(img, win='img', opts={'caption':"Windows Title Showed?"})
When i set the opts.caption parameters, the caption dont appear as 👍
[image: image]
https://user-images.githubusercontent.com/4252555/41146016-82efc30e-6b34-11e8-8996-277b3088a712.png
Am I wrong?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/facebookresearch/visdom/issues/369, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ABHSrrLd3pOiCrnG0xEN2Ucv-ZkR51-Aks5t6i45gaJpZM4Ufqqz
.

@lvdmaaten thx, it does not appear .

I found the solution, should set title key instead of caption.
vis.image(img, win='img', opts={'title':"Windows Title Showed?"})

I dnt know what does caption means yet.

Caption is supposed to show some text underneath the image rather than above it (as a title) but for some reason that isn't working right now for you. Will investigate further on my end.

The caption option is still not working with visdom version '0.1.8.5'. Do you have any suggestion on how to fix this issue? Thanks.

There is a fix for captions in #393, however #393 introduces issues that I need to fix before pulling it in.

authors: JackUrb dragen1860 lvdmaaten pmwenzel

repo: facebookresearch/visdom


text:
Embedded UI files

In order to use the deployment of Facette, I suggest embedding a copy of the web UI files in the backend binary to provide a self-contained instance.
If the users want to customize the UI, the backend could use the user-specified base_dir configuration setting and use external files to render the UI.
WDYT?

Maybe we can ship embeddable version in specific builds yes, it could be useful. Then, keeping the current builds at their state.

The point actually is to not have different builds: started with base_dir setting value the backend would use embedded UI files, otherwise it would use external files.

Shipped in 0.4-alpha via a dedicated builtin_assets build tag.

authors: falzm vbatoufflet

repo: facette/facette

license_source: bigquery


text:
Simplify the entire app to be a NexTrip CLI interface.

Feature of app should be simplified down to replicating functionality of NexTrip v2 API using GTFS feeds as source material.
This way we don't make extraneous calls out to the NexTrip API to perform that activity.
Then rather than being an omnitool that tries to do everything we can be a much more specific tool, following the /unix/ philosphy, this can be used as a library/utility to interface with from other commands that improve usability (ie, chatbots with NexTrip functionality, TUIs, GUIs, desktop widgets or tray icons).

By defaulting to GTFS feeds for our source of data, we maintain some level of interoperability with Transit Providers outside of MetroTransit

Fallback to nextripv2 api is probably nice to have, but extraneous at this time.

Functionality of command will be as such:
bust --nextrip [stop_id] [route_id]
The --nextrip flag will function as a featureflag, disabling gtfs usage, and instead going straight to the nextripv2 api with stop_id and/or route_id. Flags such as --nextrip could be added for additional support of other transit providers non-gtfs APIs.
[stop_id] will function as a required input, these should be standard across all providers (i assume).
[route_id] will function as an additional/optional input that then filters out data from the initial stop_id response, this also is assumed to be standard across all providers.

oops misclicked the close button

repo: facklambda/bust


text:
remove empty string values in query params

Currently in tags , categories , claimants , media list pages we allow empty strings as search query params . This might resolve #592 .

needs further checks.

repo: factly/dega


text:
Mods Don't Load in 2.0

Good morning,
Using mods updated for 2.0 release. I see the mod-list.json file is still created/updated successfully, but the logs don't show the mods loading and the modlist when you connect to the server doesn't contain any mods.
e; This is for a server-created new save

Discovered the issue here, there was a local docker issue with WSL causing it to be unable to read the files

repo: factoriotools/factorio-docker


text:
🛑 Marandu is down

In 6303ee1, Marandu (https://marandu.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Marandu is back up in 027ee1b.


text:
feat(sink): allow matching sinks before or after static routes

Summary of Changes
Processing of sink and static routes is now unified. A new argument of the app let the user configure if sink should take precedence over static routes (the default) or not.
Related Issues
closes #1372
Pull Request Checklist
This is just a reminder about the most common mistakes.  Please make sure that you tick all appropriate boxes.  But please read our contribution guide at least once; it will save you a few review cycles!
If an item doesn't apply to your pull request, check it anyway to make it apparent that there's nothing to do.

[x] Applied changes to both WSGI and ASGI code paths and interfaces (where applicable).
[x] Added tests for changed code.
[x] Prefixed code comments with GitHub nick and an appropriate prefix.
[x] Coding style is consistent with the rest of the framework.
[x] Updated documentation for changed code.

[x] Added docstrings for any new classes, functions, or modules.
[x] Updated docstrings for any modifications to existing code.
[x] Updated both WSGI and ASGI docs (where applicable).
[x] Added references to new classes, functions, or modules to the relevant RST file under docs/.
[x] Updated all relevant supporting documentation files under docs/.
[x] A copyright notice is included at the top of any new modules (using your own name or the name of your organization).
[x] Changed/added classes/methods/functions have appropriate versionadded, versionchanged, or deprecated directives.

[x] Changes (and possible deprecations) have towncrier news fragments under docs/_newsfragments/, with the file name format {issue_number}.{fragment_type}.rst. (Run towncrier --draft to ensure it renders correctly.)

If you have any questions to any of the points above, just submit and ask! This checklist is here to help you, not to deter you from contributing!
PR template inspired by the attrs project.

@kgriffs I've updated the docs

Another round of cosmetic nitpicks. This otherwise LGTM code wise :+1:

Regarding issue 1789 I think it's best to address it after this is merged in another pr

Thanks!

repo: falconry/falcon


text:
set same header with list of all posts in serie about response engine

Signed-off-by: Issif issif_github@gadz.org

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind user-interface

/kind content

/kind translation

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area blog

/area documentation

/area videos

What this PR does / why we need it:
We now have a nice list of posts about creation of a kubernetes response engine, this PR is only to reference all articles in all posts for helping readers.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Issif
To complete the pull request process, please assign leogr after the PR has been reviewed.
You can assign the PR to them by writing /assign @leogr in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 6ac61d788be243a1d760601b94f36429615d3cb9

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Issif, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

authors: Issif poiana

repo: falcosecurity/falco-website


text:
Move event-generator

Motivation
The event-generator tool is a C++ tool written by @mstemm to generate events Falco can catch.
In the past (example: the PSP generator), we decided to let stay in Falco only what really is Falco.
Which means, that side tooling should live somewhere else.
Furthermore does not seems perfectly fine to me that its source code is inside the docker directory.
Feature
Discuss in the public (and then act) whether the event-generator tool has to live in Falco or somewhere else.
I see some options:

move it to its own C++ repo
rewrite it in Go as a library (pkg) and integrate into falcoctl
use it from falcoctl using the docker image exposing the binary build in case (1)

Alternatives
Keep it here.
Additional context
I'll propose a discussion about this in the next community call.
Just talked with @leogr that is available to port it in Go if we all decide like so.

I would prefer option 2. In that case, I could help!

/assign

PoC in progress https://github.com/leogr/event-generator

As discussed during the community call, we decide to move the new event-generator to the Falco org and - when ready - use it as a replacement for the old one.
I suggest keeping this issue open until the old one can be removed from this repo.

+1
Let us know when you are reading for the move!
L.
On Wed, Apr 8, 2020 at 5:46 PM Leonardo Grasso notifications@github.com
wrote:

As discussed during the community call, we decide to move the new
event-generator https://github.com/leogr/event-generator to the Falco
org and - when ready - use it as a replacement for the old one
https://github.com/falcosecurity/falco/tree/master/docker/event-generator
.
I suggest keeping this issue open until the old one can be removed from
this repo.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/falcosecurity/falco/issues/1089#issuecomment-611036165,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA5J436YOI4UYRIAHUPGKTRLSL6ZANCNFSM4LGNKOGQ
.

Almost ready for the move :point_right: https://github.com/falcosecurity/event-generator/milestone/1

authors: leodido leogr

repo: falcosecurity/falco


text:
cleanup(libsinsp): remove_io_sc_set option for sinsp_state_sc_set in ppm sc API

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area API-version

/area build

/area CI

/area driver-kmod

/area driver-bpf

/area driver-modern-bpf

/area libscap-engine-bpf

/area libscap-engine-gvisor

/area libscap-engine-kmod

/area libscap-engine-modern-bpf

/area libscap-engine-nodriver

/area libscap-engine-noop

/area libscap-engine-source-plugin

/area libscap-engine-savefile

/area libscap-engine-udig

/area libscap

/area libpman

/area libsinsp

/area tests

/area proposals

Does this PR require a change in the driver versions?

/version driver-API-version-major

/version driver-API-version-minor

/version driver-API-version-patch

/version driver-SCHEMA-version-major

/version driver-SCHEMA-version-minor

/version driver-SCHEMA-version-patch

What this PR does / why we need it:
See https://github.com/falcosecurity/libs/issues/1043, as discussed support this at the API layer -> needs subsequent Falco PR.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

cleanup(libsinsp): `remove_io_sc_set` option for `sinsp_state_sc_set` in ppm sc API

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sure I mean I was asking about first citizen support in API or not in that ticket ... I feel it's more transparent that way, but I can also just adjust the sinsp-example only with this option for testing purposes.
At the end of the day I expressed many time that generically using EF_MODIFIES_STATE is suboptimal and I contributed an alternative sinsp_repair_state_sc_set, that however is still experimental and needs to be build out to all edge case, especially wrt to network related syscalls.

Here's a branch in Falco that should solve the problem, what does everyone think? https://github.com/falcosecurity/falco/compare/update/cleanup-ignored-syscalls

Uhm good point! that's probably what we want, keep the sendto and other syscalls in the default case and have the repair_set logic to test what would happen without them! it seems a good compromise in my opinion!

@jasondellaluce thanks yes your changes get rid of the warning, but effectively now the default has more system calls.
Fri Apr 14 06:12:15 2023: (12) syscalls in rules: accept, accept4, eventfd, execve, execveat, mprotect, open, openat, openat2, ptrace, syncfs, unshare
Fri Apr 14 06:12:15 2023: +(49) syscalls (Falco's state engine set of syscalls): bind, capset, chdir, chroot, clone, clone3, close, connect, creat, dup, dup2, dup3, epoll_create, epoll_create1, eventfd2, fchdir, fcntl, fork, getsockopt, inotify_init, inotify_init1, io_uring_setup, mount, open_by_handle_at, pipe, pipe2, prlimit, procexit, recvfrom, recvmsg, sendmsg, sendto, setgid, setpgid, setresgid, setresuid, setrlimit, setsid, setuid, shutdown, signalfd, signalfd4, socket, socketpair, timerfd_create, umount, umount2, userfaultfd, vfork
Fri Apr 14 06:12:15 2023: (61) syscalls selected in total (final set): accept, accept4, bind, capset, chdir, chroot, clone, clone3, close, connect, creat, dup, dup2, dup3, epoll_create, epoll_create1, eventfd, eventfd2, execve, execveat, fchdir, fcntl, fork, getsockopt, inotify_init, inotify_init1, io_uring_setup, mount, mprotect, open, open_by_handle_at, openat, openat2, pipe, pipe2, prlimit, procexit, ptrace, recvfrom, recvmsg, sendmsg, sendto, setgid, setpgid, setresgid, setresuid, setrlimit, setsid, setuid, shutdown, signalfd, signalfd4, socket, socketpair, syncfs, timerfd_create, umount, umount2, unshare, userfaultfd, vfork
Fri Apr 14 06:12:15 2023: The chosen syscall buffer dimension is: 8388608 bytes (8 MBs)

... than before, just something to be conscious about and we need to communicate it very clearly. The sad reality is that while you want all the data and the state to be correct and perfect, more often than not in production you can't have it atm :disappointed: Personally find random excessive dropping more serious than being aware of some limitations, I suppose we may need to promote base_syscalls amongst adopters.
Back to this PR. Would like to have that -q mimicking the new Falco default so we can run the e2e tests with it, but of course the ppm sc API change is still up for debate as I can also just patch the sinsp-example only. If we want to revert to not expose a param, some more comments in the description could still help, something in line that some syscalls included can be higher volume, so the consumer can decide which syscalls to remove etc ...

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: bd55d60e18a8733ab77272c052b42f87c0cccb15

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP, incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP,incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

authors: Andreagit97 incertum poiana

repo: falcosecurity/libs


text:
fix(ci): fixed download-artifacts for kernel testing matrixes.

What type of PR is this?
/kind bug

Any specific area of the project related to this PR?
/area CI
Does this PR require a change in the driver versions?
What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

NONE

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/milestone 0.14.0

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

https://imgflip.com/i/81e4ob

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP,leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

authors: FedeDP poiana


text:
new(modern_bpf): add support for some network family syscalls

What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area driver-modern-bpf
/area libpman
/area tests
Does this PR require a change in the driver versions?
What this PR does / why we need it:
This PR is part of a series https://github.com/falcosecurity/libs/issues/513, the final aim is to support the most important syscalls also in the new probe. This PR introduces:

socket
connect
socketpair
accept
accept4
bind
listen

Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
new(modern_bpf): add support for some network family syscalls

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hbrueckner i should have addressed all your comments :)

Hi @Andreagit97

@hbrueckner i should have addressed all your comments :)

Many thanks! I will give it a try on Monday and report back test results.
After that being on vacation... so no todo's :wink:  from my side in the next couple of days.

Thank you very much!

After that being on vacation... so no todo's wink from my side in the next couple of days.

So happy holidays! :beach_umbrella: I will wait you with new syscalls :rofl: :rofl:

Many thanks! I will give it a try on Monday and report back test results.

Tests pass successfully on s390x:
[----------] Global test environment tear-down
[==========] 83 tests from 2 test suites ran. (6 ms total)
[  PASSED  ] 83 tests.

This PR and https://github.com/falcosecurity/libs/pull/553 are blocking for the last syscalls so I would focus the reviewers' attention on them if possible :pray:

Just rebased and added a fclose(f) in the last commit :)

LGTM label has been added.  Git tree hash: 61455421ad3657ac9bd19d945a811229bba6119a

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

authors: Andreagit97 hbrueckner poiana


text:
Detect containerd containers when SystemdCgroup is not configured

What type of PR is this?
/kind bug
Any specific area of the project related to this PR?
/area libscap
/area libsinsp

What this PR does / why we need it:
In the linked issue, there was a cgroup layout in /proc/[pid]/cgroup which was not supported in libscap and libsinsp. It took the form /system.slice/containerd.service/kubepods-burstable-podb4f3dfaf_f987_499d_a04c_2c60eb01958c.slice:cri-containerd:f659de946112140fd722cddfd24015a8c9fce51b7ab7f007ac30612b6f9acfc9 and was only observed when SystemdCgroup is not configured in containerd.
The libscap change makes it so we always read the cgroup to the end of the line when reading from /proc/[pid]/cgroup. With the cgroup layout observed in the issue, the previous behavior would only read up to the first : and drop the rest, including the container ID which libsinsp requires in order to detect the container.
The libsinsp change adds the cgroup layout observed in the issue to the CRI cgroup layout array. This allows for libsinsp to detect and parse the container ID from the cgroup string.
Which issue(s) this PR fixes:

Fixes #63
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

fix(libscap, libsinsp): Detect containerd containers when SystemdCgroup is not configured

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

0110b11 Support the runc systemd cgroup format
5a726de Make comment more accurate

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: bawhetst
To complete the pull request process, please assign gnosek after the PR has been reviewed.
You can assign the PR to them by writing /assign @gnosek in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @bawhetst. Thanks for your PR.
I'm waiting for a falcosecurity member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Welcome @bawhetst! It looks like this is your first PR to falcosecurity/libs 🎉

Hey @bawhetst
Thank you for submitting this PR!
Before reviewing the PR, we need all commits to have been signed off. Could you fix that, please?

/ok-to-test

@lucklypse: changing LGTM is restricted to collaborators

In response to this:

lgtm

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Anything I can help with to get this PR approved?

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: bawhetst, gnosek
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [gnosek]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: ca5857c7cc768ca6057868b9237f5b51d87356c9

authors: bawhetst gnosek leogr poiana


text:
Add rule for detecting archive and compression activity

Signed-off-by: 0xsh4dy rakshitawasthi17@gmail.com (clouddefense.ai)
What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area rules
Special notes for your reviewer:
Add rule for detecting archive and compression activity

@loresuso could you please share an example of a false positive that may be triggered. I'll work on it.

I don't have any in mind at the moment, but consider an activity where maybe you compile and package an application in a .tar.gz, that would trigger the rule but could be something that is completely expected

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle rotten

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.
Provide feedback via https://github.com/falcosecurity/community.
/close

@poiana: Closed this PR.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.
Provide feedback via https://github.com/falcosecurity/community.
/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

authors: 0xSh4dy loresuso poiana

repo: falcosecurity/rules


text:
Provide exports.types in package.json

Related to #229, the package.json is not configured correctly. You can see the warning at https://publint.dev/connectkit@1.5.1 - when exports is specified, the top level types is ignored.
The workaround in that issue does work, but ConnectKit + TypeScript is broken with the default create-next-app template, so I think it's worth fixing.
By my understanding, there are a couple possible resolutions here:

Update the exports field in the package.json to identify both the js and types file (the approach in this PR)
Rename the generated files so that the .d.ts file matches the name of the js file (i.e. index.es.d.ts)

I'm not an expert in getting this stuff set up, but I did test by building locally and linking into an existing project. I believe this issue also exists in connectkit-next-siwe, and I'm happy to make the same fix there if desired!

Interesting, I really appreciate the PR! I'm going to look into this a bit more to make sure this config is correct before merging. Thanks 🙏

of course, let me know if I can help!

Seeing Could not find a declaration file for module 'connectkit'using next@13.4.19 and connectkit@1.5.2. Believe it's related to this package.json config. Is there any update on this badboy?

This PR is now available in ConnectKit 1.5.3 🙌
Thanks @alex-grover 🙏

authors: alex-grover lochie stinkypablo

repo: family/connectkit


text:
能给个调用的例子吗？

context解码初始化的各个参数，解码后的frame_data和frame_meta一对一生成都是怎么操作的。

sorry,刚发现有closed的demo。

repo: fan-chao/nvjmi


text:
Environments

Используй папку resources + Propertyes, при этом у тебя будет гибкость для main и test ветки.
Почитай здесь.

вот как с этим работать (первое что вылето, может ещё поищи, где понятней), там не копируй верхний пример, он негативный. Почитай с переводом в браузере.
https://www.viralpatel.net/loading-java-properties-files/

Апи ключ опенвезер теперь не только можно добавить через окружение, а еще через config.properties
Конфигурация гибернейт может находиться в hibernate.cfg.xml, database.properties и в окружении

authors: farneser ibobrov

repo: farneser/weather-viewer


text:
Matching NB and Console MasterBar method signatures

NBMasterBar had keyword args in two of its methods that were not handled in ConsoleMasterBar, which would cause projects using those kwargs to work correctly while in development in the notebook, but fail when run in the console, e.g., in projects using nbdev.
This PR just updates the two signatures for update_graph and show_imgs in ConsoleMasterBar to include **kwargs, and adds a couple of lines to the ConsoleMasterBar test to confirm.
Fixes #65

Many thanks. Sorry for not noticing this PR! Feel free to at-mention or assign me as a reviewer in the future.

repo: fastai/fastprogress


text:
alembic won't run imgration fastapi_users_db_sqlalchemy is not defined

/alembic/versions/7a47ff544945_initial_migration.py", line 47, in upgrade
sa.Column('id', fastapi_users_db_sqlalchemy.generics.GUID(), nullable=False),
^^^^^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'fastapi_users_db_sqlalchemy' is not defined
The migration file appears to be missing an import statement. Should I add it manually, or have I made an error elsewhere?
That's my User model:
from fastapi_users.db import SQLAlchemyBaseUserTableUUID
from myproject.bases import Base

class User(SQLAlchemyBaseUserTableUUID, Base):
    ...

I've been adding this import myself. Alembic is generating these migrations not fastapi-users, so not sure if anything can be done from the perspective of fastapi-users.

authors: SnoozeFreddo cerealcable

repo: fastapi-users/fastapi-users


text:
[WIP] Analyze sources jar

Tasks
Get source code of Maven product from different sources

[x] Implement JAR file download and unzip
[x] Write test cases
[ ] Implement source code checkout based on commitTag
[ ] Write tests

Refactor code metrics analysis pipeline

[x] Add C, Python code metric analysis into the pipeline
[x] Move functions that are not related to Kafka .
[x] Write test cases for C, Python analysis.

Please include all test resource files so that tests can run on a fresh checkout.

repo: fasten-project/quality-analyzer


text:
Why Rails and not something more light-weight as Sinatra?

I like rails, but it seems like a lot of overhead for this application?
And according to @KrauseFx's comment, the application code is all in one controller.
I think that Sinatra is more suited for the job.
Or is the decision for Rails based on the ease of extending the feature set in the future?

boarding was built on one day to show how you can use spaceship on a web server, like Heroku. It makes use of the Heroku deploy button (https://github.com/fastlane/boarding#getting-started) enabling you to deploy boarding for free within minutes.
I agree that Rails is absolutely not necessary for this use case.

authors: KrauseFx koenpunt

repo: fastlane/boarding

license: mit


text:
reinstall_app should skip if the app is not installed

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
When using screengrab, I use reinstall_app parameter. If the app is not installed, this parameter makes screengrab fail (ava.lang.IllegalArgumentException: Unknown package: com.foo.bar). It should skip the uninstall part if the app is not installed.
Complete output when running fastlane, including the stack trace and command used

[00:05:18]: -----------------------------------------
[00:05:18]: --- Step: capture_android_screenshots ---
[00:05:18]: -----------------------------------------
[00:05:18]: Successfully loaded '/Users/osrl/Documents/web_apps/emiliano/fastlane/Screengrabfile' 📄
+----------------------------+--------------------------------------+
|         Detected Values from './fastlane/Screengrabfile'          |
+----------------------------+--------------------------------------+
| app_apk_path               | platforms/android/app/build/outputs  |
|                            | /apk/debug/app-debug.apk             |
| tests_apk_path             | platforms/android/app/build/outputs  |
|                            | /apk/androidTest/debug/app-debug-an  |
|                            | droidTest.apk                        |
| locales                    | ["en-US"]                            |
| reinstall_app              | true                                 |
| clear_previous_screenshots | true                                 |
+----------------------------+--------------------------------------+
[00:05:18]: The aapt command could not be found relative to your provided ANDROID_HOME at /Users/osrl/Library/Android/sdk
[00:05:18]: Please ensure that the Android SDK is installed and you have the build tools downloaded
+-----------------------------+--------------------------------------+
|                   Summary for screengrab 2.101.1                   |
+-----------------------------+--------------------------------------+
| tests_package_name          | com.ls.canadadegomezadeo.test        |
| android_home                | /Users/osrl/Library/Android/sdk      |
| locales                     | ["en-US"]                            |
| clear_previous_screenshots  | true                                 |
| output_directory            | fastlane/metadata/android            |
| skip_open_summary           | false                                |
| app_package_name            | com.ls.canadadegomezadeo             |
| test_instrumentation_runner | android.support.test.runner.Android  |
|                             | JUnitRunner                          |
| ending_locale               | en-US                                |
| app_apk_path                | platforms/android/app/build/outputs  |
|                             | /apk/debug/app-debug.apk             |
| tests_apk_path              | platforms/android/app/build/outputs  |
|                             | /apk/androidTest/debug/app-debug-an  |
|                             | droidTest.apk                        |
| device_type                 | phone                                |
| exit_on_test_failure        | true                                 |
| reinstall_app               | true                                 |
+-----------------------------+--------------------------------------+
[00:05:19]: Limiting the test classes run by screengrab to just those that generate screenshots can make runs faster.
[00:05:19]: Consider using the :use_tests_in_classes or :use_tests_in_packages option, and organize your tests accordingly.
[00:05:19]: Clearing phoneScreenshots within fastlane/metadata/android
[00:05:19]: $ /Users/osrl/Library/Android/sdk/platform-tools/adb devices -l
[00:05:19]: ▸ List of devices attached
[00:05:19]: ▸ emulator-5554          device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:1
[00:05:19]: $ /Users/osrl/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell echo $EXTERNAL_STORAGE
[00:05:19]: ▸ /sdcard
[00:05:19]: Cleaning screenshots on device
ls: /sdcard/com.ls.canadadegomezadeo/screengrab: No such file or directory
[00:05:19]: Exit status: 1
ls: /data/data/com.ls.canadadegomezadeo/app_screengrab: No such file or directory
[00:05:19]: Exit status: 1
[00:05:19]: The aapt command could not be found on your system, so your app APK could not be validated
[00:05:19]: Uninstalling app APK
[00:05:19]: $ /Users/osrl/Library/Android/sdk/platform-tools/adb -s emulator-5554 uninstall com.ls.canadadegomezadeo
[00:05:19]: ▸ Exception occurred while executing:
[00:05:19]: ▸ java.lang.IllegalArgumentException: Unknown package: com.ls.canadadegomezadeo
[00:05:19]: ▸ at com.android.server.pm.Settings.isOrphaned(Settings.java:4400)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:21418)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:18492)
[00:05:19]: ▸ at com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:913)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:912)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:134)
[00:05:19]: ▸ at android.os.ShellCommand.exec(ShellCommand.java:96)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21717)
[00:05:19]: ▸ at android.os.Binder.shellCommand(Binder.java:573)
[00:05:19]: ▸ at android.os.Binder.onTransact(Binder.java:473)
[00:05:19]: ▸ at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2644)
[00:05:19]: ▸ at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3485)
[00:05:19]: ▸ at android.os.Binder.execTransact(Binder.java:674)
Exception occurred while executing:
java.lang.IllegalArgumentException: Unknown package: com.ls.canadadegomezadeo
at com.android.server.pm.Settings.isOrphaned(Settings.java:4400)
at com.android.server.pm.PackageManagerService.isOrphaned(PackageManagerService.java:21418)
at com.android.server.pm.PackageManagerService.deletePackageVersioned(PackageManagerService.java:18492)
at com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:913)
at com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:912)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:134)
at android.os.ShellCommand.exec(ShellCommand.java:96)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21717)
at android.os.Binder.shellCommand(Binder.java:573)
at android.os.Binder.onTransact(Binder.java:473)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2644)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3485)
at android.os.Binder.execTransact(Binder.java:674)
[00:05:19]: Exit status: 255
+-----------------------------+--------------------------------------+
|                            Lane Context                            |
+-----------------------------+--------------------------------------+
| PLATFORM_NAME               | android                              |
| LANE_NAME                   | android screens                      |
| GRADLE_ALL_APK_OUTPUT_PATHS | ["/Users/osrl/Documents/web_apps/em  |
|                             | iliano/platforms/android/app/build/  |
|                             | outputs/apk/androidTest/debug/app-d  |
|                             | ebug-androidTest.apk",               |
|                             | "/Users/osrl/Documents/web_apps/emi  |
|                             | liano/platforms/android/app/build/o  |
|                             | utputs/apk/debug/app-debug.apk",     |
|                             | "/Users/osrl/Documents/web_apps/emi  |
|                             | liano/platforms/android/CordovaLib/  |
|                             | build/outputs/apk/androidTest/debug  |
|                             | /CordovaLib-debug-androidTest.apk"]  |
| GRADLE_ALL_AAB_OUTPUT_PATHS | []                                   |
| GRADLE_APK_OUTPUT_PATH      | /Users/osrl/Documents/web_apps/emil  |
|                             | iano/platforms/android/app/build/ou  |
|                             | tputs/apk/androidTest/debug/app-deb  |
|                             | ug-androidTest.apk                   |
+-----------------------------+--------------------------------------+
[00:05:19]: Exit status: 255
+------+------------------------+-------------+
|              fastlane summary               |
+------+------------------------+-------------+
| Step | Action                 | Time (in s) |
+------+------------------------+-------------+
| 1    | cordova                | 50          |
| 2    | Switch to android      | 0           |
|      | copy_files lane        |             |
| 3    | copy_artifacts         | 0           |
| 4    | copy_artifacts         | 0           |
| 5    | copy_artifacts         | 0           |
| 6    | copy_artifacts         | 0           |
| 7    | gradle                 | 58          |
| 💥   | capture_android_scree  | 1           |
|      | nshots                 |             |
+------+------------------------+-------------+
[00:05:19]: fastlane finished with errors
[!] Exit status: 255

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.12.6

Ruby
2.2.4

Bundler?
false

Git
git version 2.14.3 (Apple Git-98)

Installation Source
~/.fastlane/bin/bundle/bin/fastlane

Host
Mac OS X 10.12.6 (16G1408)

Ruby Lib Dir
~/.fastlane/bin/bundle/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
9.2

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

ENV['JAVA_HOME'] = '/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/'
ENV['ANDROID_HOME'] = '/Users/osrl/Library/Android/sdk'
ENV['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] = 'http://services.gradle.org/distributions/gradle-4.4-all.zip'

platform :ios do
  desc "Description of what the lane does"
  lane :custom_lane do
    # add actions here: https://docs.fastlane.tools/actions
  end
end

platform :android do

  desc "Deploy android app on play store"
  lane :deploy do

    cordova(
      platform: 'android',
      # keystore_path: './prod.keystore',
      # keystore_alias: 'prod',
      # keystore_password: 'password'
    )

    # supply(apk: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH'])
    puts 'apk path:' + ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH']
  end

  private_lane :copy_files do
    package_name = CredentialsManager::AppfileConfig.try_fetch_value(:package_name)

    original_file = 'files/MainActivityTest.java.original'
    new_file = original_file.sub(".original", "")

    File.open(new_file, 'w') do |fo|
      fo.puts "package #{package_name};"
      File.foreach(original_file) do |li|
        fo.puts li
      end
    end

    copy_artifacts(
      artifacts: 'fastlane/files/local.properties',
      target_path: 'platforms/android'
    )

    copy_artifacts(
      artifacts: 'fastlane/files/build-extras.gradle',
      target_path: 'platforms/android/app'
    )

    copy_artifacts(
      artifacts: 'fastlane/files/AndroidManifest.xml',
      target_path: 'platforms/android/app/src/androidTest'
    )

    package_path = package_name.gsub('.', '/')

    copy_artifacts(
      artifacts: 'fastlane/files/MainActivityTest.java',
      target_path: "platforms/android/app/src/androidTest/java/#{package_path}"
    )
  end

  lane :screens do
    puts ENV['ANDROID_HOME']
    cordova(
      platform: 'android',
      release: false,
      device: false
    )

    copy_files

    package_name = CredentialsManager::AppfileConfig.try_fetch_value(:package_name)

    UI.message "Looking for #{package_name} in device"
    packages = sh "adb shell pm list packages #{package_name}"

    # puts packages.length

    # puts packages.match(/#{package_name}$/)

    if packages.match(/#{package_name}$/)
      UI.important "Uninstalling #{package_name}"
      sh "adb uninstall #{package_name}"
    else
      UI.message "#{package_name} not found in device, will be installed"
    end

    gradle(
      task: "assembleDebug assembleAndroidTest",
      project_dir: "platforms/android"
    )

    capture_android_screenshots
    # # supply(apk: ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH'])
    # puts 'apk path:' + ENV['CORDOVA_ANDROID_RELEASE_BUILD_PATH']
  end
end

`./fastlane/Appfile`
# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app
# apple_id("[[APPLE_ID]]") # Your Apple email address

package_name('com.ls.canadadegomezadeo')

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.101.1
✅ Up-To-Date

Loaded fastlane plugins:

Plugin
Version
Update-Status

fastlane-plugin-cordova
1.0.1
✅ Up-To-Date

Loaded gems

Gem
Version

slack-notifier
2.3.2

claide
1.0.2

colored2
3.1.2

xcodeproj
1.5.7

rouge
2.0.7

xcpretty
0.2.8

unicode-display_width
1.1.3

terminal-table
1.7.3

multipart-post
2.0.0

word_wrap
1.0.0

public_suffix
2.0.5

tty-spinner
0.8.0

babosa
1.0.2

colored
1.2

commander-fastlane
4.4.6

faraday
0.12.1

unf_ext
0.0.7.4

unf
0.1.4

domain_name
0.5.20170404

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

gh_inspector
1.1.3

json
1.8.1

mini_magick
4.5.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
0.0.4

bundler
1.14.6

faraday_middleware
0.11.0.1

simctl
1.6.4

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

mime-types-data
3.2016.0521

mime-types
3.1

little-plugger
1.1.4

logging
2.2.2

jwt
1.5.6

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.23.4

emoji_regex
0.1.1

tty-cursor
0.6.0

tty-screen
0.6.5

highline
1.7.10

excon
0.62.0

CFPropertyList
3.0.0

libxml-ruby
3.0.0

plist
3.4.0

fastimage
2.1.3

fastlane-plugin-cordova
1.0.1

generated on: 2018-08-14

This used to work before, now doesn't with newer Android versions.
Issue is already tracked at https://github.com/fastlane/fastlane/issues/9825, where there was also a suggestion how to fix it - but nobody created a PR yet.

authors: janpio osrl

repo: fastlane/fastlane


text:
Action for creating web page with app version history

Do we have an action that enables you to create and update a web page that lists all of the versions that were released in enterprise (e.g. S3)?
There is obviously the auto-generated html page that serves the latest binary, but what if you want to provide access to previous versions?
Does anyone know a fast way to achieve that? or is it worth creating one?

That would definitely be sweet. Right now there is no way to make that happen, but I think it could fit nicely into boarding also, as that creates pages for TestFlight signups too. I think this is definitely worth creating, I am going to mark it as a feature request and close it for now and we will pull it as soon as we get a chance for a later release, but if you can/want to get to this faster than we might be able to it would be amazing!


text:
Upload to SMB plugin

Feature Request
Motivation Behind Feature
After archiving the build it might be needed to upload it to the external server using the SMB protocol.
Feature Description

Have an option of executing simple "upload to smb" action and pass a file(s) to be uploaded.
Action should work with protected servers, requiring username and password.

Alternatives or Workarounds

Current workaround is to use a custom-written ruby script.

Do you already have that custom ruby script, maybe already used in a lane or even as a custom action? Then it would be pretty simple to convert that in a tiny fastlane plugin: https://docs.fastlane.tools/plugins/create-plugin/

I don't have a custom ruby script, however, I've seen a couple of ruby libraries for the SMB support.
Currently I use a shell script executing inside of sh() action of the Fastlane

It would be awesome if you would take a shot at implementing this. Usually it's pretty simple to get going with existing ruby gems, so you shouldn't hit too much trouble there. Again: If you need any help or pointers, just respond to this issue.

Unfortunately, I don't have time for implementing it and the shell script works just fine.
I first actually thought about making a plugin, however, didn't find the smb client supporting macOS. The way I implemented it in my shell script is to mount smb drive using mount_smbfs.

Could you maybe post your shell script here? If someone actually googles for "fastlane smb" I am quite sure this issue will come up.

Here it is:
      mkdir ios
      mount_smbfs //user:$FASTLANE_USER_PASSWORD@server.com/ios ios
      cp AppName.ipa ios/AppName.ipa
      rm -rf AppName.app
      cp -a DerivedData/Build/Products/Debug-iphonesimulator/AppName.app AppName.app
      ditto -c -k --sequesterRsrc --keepParent AppName.app AppName.zip
      cp AppName.zip ios/AppName.zip
      diskutil unmount force ios

authors: janpio richardtop


text:
♜♜ ⬅90%📴 (/ω＼)Dehradun #Call-gIrLs#* ☎🎥♜♜  9315791090 ♜♜ 🎥**Escorts **Dehradun #Dervice♜♜ ⬅

Dial May 9315791090 Dehradun Call Girls Quality Escorts in Dehradun https://github.com/fastlane/fastlane/issues/24195 Our Dehradun Escort Services & Premium Quality Call Girl Services Provide Service 24X7 one of Dehradun’s leading Escort Service In City Of Joy . Established in 2015, we’re the best escort service in Dehradun furnishing a new age platform for Dehradun escorts service fellowship & also as call girl agency. Our Dehradun escorts agency employs a platoon of largely Dehradun escort girl and professional call girls. When it comes to matching guests with elite party companions, we take care to understand each customer’s conditions and preferences. Not only that, our business provides genuine escort service in Dehradun and genuine call girl service in Dehradun. As a result, we ’ve attracted numerous pious guests who come back for reprise bookings whenever they travel to Dehradun for business or rest. By now you might have noticed that we offer a range of beautiful womanish party companion in Dehradun Escorts near location. This is because it’s important to us that our guests have as important choice as possible from Dehradun escort service.
♜♜ ⬅90% 📴(/ω＼)Dehradun #Call-gIrLs#* ☎🎥♜♜  9315791090 ♜♜ 🎥**Escorts **Dehradun #Dervice♜♜ ⬅
Our Services
A-Level (5✰ Escort)
BBBJ (Bareback Blowjob)
BJ (Blowjob Without a Condom)
COF (Come On Face)
Completion
Daty (Dinner At The Y)
DSL (Dick Sucking Lips)
Doggie (Sex Style From Behind)
HJ (Hand Job)
69 (69 sex) BJ (Blowjob Without Condom)
Independent Girl Escorts Service
The term Dehradun call girl or Dehradun escorts may conjure up images of sultry lingerie models who accompany wealthy clients to exclusive social events, but that’s not always the case.In this article, we look at what call girls Dehradun are and how you can determine if it’s an appropriate type of work for you. Making a Dehradun call girl service in Dehradun reservation or VIP call girl Dehradun will assure that you can make your desires into an joyfull movement in Dehradun. If you would like to learn more about hiring a call girl service any 5star hotel, contact Dehradun for additional information. We Provide 24×7 Dehradun call girls service in Dehradun and reservation will assure that you are able to make your desires into an event.

Dial May 9315791090 Dehradun Call Girls Quality Escorts in Dehradun https://github.com/fastlane/fastlane/issues/24195 Our Dehradun Escort Services & Premium Quality Call Girl Services Provide Service 24X7 one of Dehradun’s leading Escort Service In City Of Joy . Established in 2015, we’re the best escort service in Dehradun furnishing a new age platform for Dehradun escorts service fellowship & also as call girl agency. Our Dehradun escorts agency employs a platoon of largely Dehradun escort girl and professional call girls. When it comes to matching guests with elite party companions, we take care to understand each customer’s conditions and preferences. Not only that, our business provides genuine escort service in Dehradun and genuine call girl service in Dehradun. As a result, we ’ve attracted numerous pious guests who come back for reprise bookings whenever they travel to Dehradun for business or rest. By now you might have noticed that we offer a range of beautiful womanish party companion in Dehradun Escorts near location. This is because it’s important to us that our guests have as important choice as possible from Dehradun escort service.
♜♜ ⬅90% (/ω＼)Dehradun #Call-gIrLs#* ☎🎥♜♜  9315791090 ♜♜ 🎥**Escorts **Dehradun #Dervice♜♜ ⬅
Our Services
A-Level (5✰ Escort)
BBBJ (Bareback Blowjob)
BJ (Blowjob Without a Condom)
COF (Come On Face)
Completion
Daty (Dinner At The Y)
DSL (Dick Sucking Lips)
Doggie (Sex Style From Behind)
HJ (Hand Job)
69 (69 sex) BJ (Blowjob Without Condom)
Independent Girl Escorts Service
The term Dehradun call girl or Dehradun escorts may conjure up images of sultry lingerie models who accompany wealthy clients to exclusive social events, but that’s not always the case.In this article, we look at what call girls Dehradun are and how you can determine if it’s an appropriate type of work for you. Making a Dehradun call girl service in Dehradun reservation or VIP call girl Dehradun will assure that you can make your desires into an joyfull movement in Dehradun. If you would like to learn more about hiring a call girl service any 5star hotel, contact Dehradun for additional information. We Provide 24×7 Dehradun call girls service in Dehradun and reservation will assure that you are able to make your desires into an event.

Dial May 9315791090 Dehradun Call Girls Quality Escorts in Dehradun https://github.com/fastlane/fastlane/issues/24195 Our Dehradun Escort Services & Premium Quality Call Girl Services Provide Service 24X7 one of Dehradun’s leading Escort Service In City Of Joy . Established in 2015, we’re the best escort service in Dehradun furnishing a new age platform for Dehradun escorts service fellowship & also as call girl agency. Our Dehradun escorts agency employs a platoon of largely Dehradun escort girl and professional call girls. When it comes to matching guests with elite party companions, we take care to understand each customer’s conditions and preferences. Not only that, our business provides genuine escort service in Dehradun and genuine call girl service in Dehradun. As a result, we ’ve attracted numerous pious guests who come back for reprise bookings whenever they travel to Dehradun for business or rest. By now you might have noticed that we offer a range of beautiful womanish party companion in Dehradun Escorts near location. This is because it’s important to us that our guests have as important choice as possible from Dehradun escort service.
♜♜ ⬅90% 📴(/ω＼)Dehradun #Call-gIrLs#* ☎🎥♜♜ 9315791090 ♜♜ 🎥**Escorts **Dehradun #Dervice♜♜ ⬅
Our Services
A-Level (5✰ Escort)
BBBJ (Bareback Blowjob)
BJ (Blowjob Without a Condom)
COF (Come On Face)
Completion
Daty (Dinner At The Y)
DSL (Dick Sucking Lips)
Doggie (Sex Style From Behind)
HJ (Hand Job)
69 (69 sex) BJ (Blowjob Without Condom)
Independent Girl Escorts Service
The term Dehradun call girl or Dehradun escorts may conjure up images of sultry lingerie models who accompany wealthy clients to exclusive social events, but that’s not always the case.In this article, we look at what call girls Dehradun are and how you can determine if it’s an appropriate type of work for you. Making a Dehradun call girl service in Dehradun reservation or VIP call girl Dehradun will assure that you can make your desires into an joyfull movement in Dehradun. If you would like to learn more about hiring a call girl service any 5star hotel, contact Dehradun for additional information. We Provide 24×7 Dehradun call girls service in Dehradun and reservation will assure that you are able to make your desires into an event.