Fix installer hanging with BDS_YES=true

This is the second part of #39, which is still needed, otherwise the installer will hang. (I moved the readline.createInterface call)

Thanks for your contribution.


Add shuffle & random rotate action

To allow shuffling while rotating cards.

Closed in favor of #369


build: simplify build for libbacktrace (PROOF-899)

Simplify the bazel build by dropping the foreign rules dependency for libbacktrace. This makes it easier to update the build environment. I plan to follow up with an additional PR to remove foreign rules completely.

:tada: This PR is included in version 1.78.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Suspend and shutdown problem with state

I'm programming chat app and using your template10. Frist screen is login screen (username, server), second screen is login (password), and after I successfully login I navigate to Content page, which has some subpages, one of them is contact page. Contact page is in SubFrame of main frame - RootFrame-ContentPage->SubFrame-ContactPage. When I click suspend and shutdown in VS2015 and than I run the app again, I want to go back to login screen, but the NavigationService navigates to ContactPage and it crashes, because some objects are not initialized yet. I don't know why the NavigationService tries to navigate on ContactPage. It's kind of magic behind it.
Thank you for help.

Is your sub frame associated to a navigation service through NvigationServiceFactory()?

This is my code
App.CurrentSubNavigationService = BootStrapper.Current.NavigationServiceFactory(BootStrapper.BackButton.Ignore, BootStrapper.ExistingContent.Exclude, frame); App.CurrentSubNavigationService.Navigate(pageType);
App.CurrentSubNavigationService is my global variable in App.cs.

Is it possible to not save the state automatically? Can I handle it myself? I don't need to save the state because for example: if the user is logged and is in contact list, he closes the app and after some minutes reopens the app, the app should show log in screen not navigate to contact list. Everytime the app is closed (not suspended), the navigation stack must not be saved - we don't need it in our app.

Will open a new issue, add Save Load to Nav


⚠ Samsung has degraded performance

In bd8971b, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2421 ms

Resolved: Samsung performance has improved in 7c45fe9.


CMakeLists.txt broken on MSYS2/MINGW64/AMD64 (Windows)

Configuring NNPACK I get a fatal error:
CMake Error at CMakeLists.txt:55 (MESSAGE):
  Unrecognized CMAKE_SYSTEM_PROCESSOR = AMD64

Platform: MSYS2 MINGW64 on a 64-bit Windows machine.
https://github.com/Maratyszcza/NNPACK/blob/57616b9a0ef7b0f8e56bfe7e9738744b52fe1828/CMakeLists.txt#L49-L56
Cause:
This all happens because CMAKE_SYSTEM_PROCESSOR is really just CMAKE_HOST_SYSTEM_PROCESSOR.

On Windows, CMAKE_HOST_SYSTEM_PROCESSOR is set to the value of the environment variable PROCESSOR_ARCHITECTURE.

And PROCESSOR_ARCHITECTURE may be either x86, IA64 or AMD64 See here.

I don't think NNPACK works on Windows even if you fix the CMakeLists

Generally, I suggest you take a look at XNNPACK library, which is a successor to NNPACK, and supports Windows well.

I don't think NNPACK works on Windows even if you fix the CMakeLists

If that's the case, there needs to be a case that dealswith that and prints out a MESSAGE(FATAL_ERROR ...). I'm totally new to NNPACK and was merely trying to use tiny-dnn...


How to mock class ?

Let's consider following source file:
import { SecretsManager} from "@aws-sdk/client-secrets-manager";

const { REGION, SECRET_ID } = process.env;

const secretsManager = new SecretsManager({ region: REGION });

export async function handler () {
    return await secretsManager.listSecrets()
}

And unit test for it:
import esmock from "esmock";
import {jest} from "@jest/globals";

const mocks = {}
const awsSdk = `@aws-sdk/client-secrets-manager`
mocks[awsSdk] = {
    SecretsManager: {
       constructor: jest.fn()
    }

}

const foo = await esmock("./foo.js", mocks)

describe("Foo", () => {
    it("Foo defined", () => {
        expect(foo).toBeDefined();
    })

    it("List secrets called on handler", async () => {

        await foo.handler()
    })
})

Unfortunately secrets manager when instantiated with constructor is not mocked, but presented as actual class.
What is the guideline how to mock it ? Is there additional information that I can provide to diagnose ?
Please forgive me if SecretsManager source is coming from typescript and it seems that by default it is resolving to dist-cjs source files :/
I am invoking jest with following:
NODE_OPTIONS="--loader=esmock --experimental-vm-modules" jest --config jest.config.cjs

@iggyzap to use --loader with jest, jest-light-runner must be used, as in the example test here
Try using jest-light-runner and if things still aren't working, message back we'll get it working. We could add your example test to the test-folder in the link here and make a PR that gets everything working.
Thanks for opening the issue :)

maybe the wiki should be updated with more details about jest-light-runner

I've got it working. Wonder if it's possible to automock classes, without explicitly declaring them ?
See steps below:

setting jest runner to be jest-light-runner
using NODE_OPTIONS for the loader: NODE_OPTIONS="--loader=esmock --experimental-vm-modules" jest --config jest.config.cjs
Javascript which imports library:

import {SecretsManager} from "@aws-sdk/client-secrets-manager";

const secretsManager = new SecretsManager({});

export async function secrets() {
    return await secretsManager.listSecrets({})
}

Test code that validates that listSecrets() was called:

import esmock from "esmock";

const mocks = {}

const awsSdk1 = `@aws-sdk/client-secrets-manager`

class MockCl1{
    listSecrets() {
        mockMethod()
    }
}

mocks[awsSdk1] = {
    SecretsManager:MockCl1
}

const mockMethod = jest.fn()

const foo = await esmock("./foo.js", mocks)

describe("Foo", () => {
    it("Foo defined", () => {
        expect(foo).toBeDefined();
    })

    it("List secrets called on handler", async () => {

        await foo.secrets()
        expect(mockMethod).toHaveBeenCalled()
    })
})

Thanks for sharing the successful steps. As for auto-mocking, maybe something like one of the below could be used. These aren't tested and I'm not sure what use cases your tests need to solve...
const foo = await esmock("./foo.js", {
  "@aws-sdk/client-secrets-manager": {
    SecretsManager: (() => (
      class MockCl1{
        listSecrets() {
          mockMethod()
        }
      }
    ))()
  }
})

Or maybe a factory that generates a different versions of the foo.js import tree with different instances of client-secrets-manager mock,
const foo = async () => (
  esmock("./foo.js", {
    "@aws-sdk/client-secrets-manager": {
      SecretsManager: (() => (
        class MockCl1{
          listSecrets() {
            mockMethod()
          }
        }
      ))()
    }
  })
)

const foo1 = foo()
const foo2 = foo()

if the issue resolved overall, please close this issue :)

Actually, nice way to have narrow scope for the module under test :)

// inside test1
const foo1 = await foo()
// inside test2
const foo2 = await foo()

if the issue resolved overall, please close this issue :)


Jkt/hacking on init js

Reviewer:
Asana:
Description
don't merge for illustration of integration costs: https://app.asana.com/0/0/1206521793046282/f
Steps to test

This was productionised and released in version 11.0.0. Thanks for laying the ground work here, JK. Gave me a good starting platform to understand the changes on the native side 💪.


Adds support for non-English versions of FBSDK

Resolves #22.

@joelalejandro Thank you for your contribution! It looks good!


Swift 3/4 Support

Please add Swift 3/4 support for this project.

Thanks for the link. I used the following fork: https://github.com/bleedsy/SnowFalling but yours is more update to date with the original I think.


double-beep: Watch technologymoon.com

double-beep requests the watch of the watch_keyword technologymoon\.com. See the MS search here and the Stack Exchange search here.

technologymoon\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


Width and height are swapped when exporting in pascal format

Is there any reason for doing this, or just a bug?
https://github.com/cvondrick/vatic/blob/3fc6f8860444ea5b5d4b66e193441722576b6c47/cli.py#L933

I found this bug too and it takes me nearly a week hard work to realize that there is something wrong with my data set. :(

Please contrib branch merge to master.


Add support for img.xz files as well as .zst

This adds support for .img.xz files: files that are not a tar of a single file so that github action can stream btrfs send directly to xz and giving the ability to build larger images. zstd is added because I think while doing testing it might come useful to generate a larger image that is way faster than an .xz image to both compress and decompress

Clearly I have once again done something wrong because the other pull request ended up here. I will close this PR and open up a new one


Telegram Emoji Icons added

Supported by Telegram Emoji Icons unicode values added for fast usage.

I've been thinking of this and maybe just using the spatie/emoji library for that, to keep it separate.
I came to the conclusion that this shouldn't be part of this library at all though, since this will only be needed for custom commands. In which case users should just use it in their personal projects by adding it to their composer.json.
@jacklul @MBoretto @akalongman
What's your view on this?

@noplanman Telegram emojies is supported by https://packagist.org/packages/spatie/emoji ?

Does Telegram require special handling?
I recall just using the Emoji::grinningFace(); etc. for Emojis in PhpStorm (which doesn't support native Emojis yet).

@noplanman can you please test if spatie/emoji emojies works with telegram?

Sorry to interrupt but if we will have this class inside this package, then we can use it's constants in the Longman\TelegramBot\Commands\UserCommands\WeatherCommand for example instead of hard-coded values (getWeatherString() method).
And it will be possible without external dependencies.

@akalongman Yes, works no problem.
@dzarezenko That's true. I guess the question would then arise if we actually want any default commands as part of the library or not 😕

@dzarezenko thank you for your advice, maybe you are right
@noplanman feel free to decide :)

Honestly, I think default commands should be moved out of the library into the examples folder. This will solve all the issues of having to make dummy commands to get rid of them.
@jacklul Would appreciate your input on this. Adding libraries/features that are only used very sparingly doesn't make sense in my view and just adds bloat.

I personally think there is no need for this, if someone wants to use this kind of way of handling emojis he can simply include it with composer for the project.
Take a look here: https://github.com/jacklul/php-telegram-bot/tree/no_default_commands for test I've moved all commands to examples and included them by default as command path, this however breaks unit tests I have no idea how to fix!

@jacklul Ok, so I'll close off here. Will check out your branch and build on it, then you can PR when it's more or less ready.
@dzarezenko If you need Emoji for your project, just use the spatie/emoji project. It's complete and takes care of everything for you 👍


attempt to fix issue #27

I am trying to use climate.usegalaxy.eu and psy-maps fails because it attempts to write in /opt/galaxy (that is readonly). I am hoping that redefining HOME environment variable would help but I am not sure...
@bgruening  Do you think that would solve issue #27 ?

Yes it would, but I commented on the issue a better fix. I already applied that fix already to usealaxy.eu, so please try this tool again.
I need to change a train soon, so might not be available the next 12h :(
But will catch up tomorrow.

Yes it works!!!
Thank you so much!

@annefou do I need to do here something? Sorry, this slipped through ...

I don't know if we have to do anything; now it works on the Galaxy climate instance.
Do you have "local" changes that are not reported in the master branch?

Yes :)
<tool id="cds_essential_variability" name="Copernicus Essential Climate Variables" version="0.1.4">
    <description>for assessing climate variability</description>
    <requirements>
        <requirement type="package" version="3">python</requirement>
        <requirement type="package" version="0.1.4">cdsapi</requirement>
        <requirement type="package" version="1.9.6">cdo</requirement>
    </requirements>
    <command detect_errors="exit_code"><![CDATA[
       HOME=`pwd`  &&
       cp \$COPERNICUS_CDSAPIRC_KEY_FILE .cdsapirc | true &&
       python3 '$__tool_directory__/ecv_retrieve.py'
            'ecv-for-climate-change' '$variable'
            --month '$month'
        #if str($product_type.product) == 'monthly_mean'
            --year '$product_type.year'
            --time_aggregation '1_month'
        #else if str($product_type.product) == 'anomaly'
            --time_aggregation '$product_type.selector'
            --year '$product_type.year'
        #else
            --year '2018'
           --time_aggregation '1_month'
        #end if
           --product_type '$product_type.product'
           --format 'tgz' --output 'tmp.tgz'
           --verbose                                       &&
           tar zxvf tmp.tgz                                &&
           cat *.grib > tmpg.grib                          &&
           cdo remapcon,$adv.resol -setgridtype,regular tmpg.grib tmp.grib &&
           cdo -f nc -t ecmwf copy tmp.grib tmp.nc
    ]]></command>

Ok. But this PR was for psy-maps.xml not essential_climate_variables.xml
so I am not sure I fully understand.

I close this issue. We will soon have a newer version of this tool (with new parameters, etc.) (I will make a new pull request soon).


Switch to new global Cockpit URL

Thanks, @swendlandt and @abiskop!
@Madeline-Schaefer can you take care of this and then merge, please.

@annawenger20,
Yes, of course, I checked the documentation and changed the URLs. But I cannot merge anything, it's telling me that I'm not authorized to merge this PR.

Topic will be updated with the next documentation release


Update request: python3Packages.cryptography 40.0.1 → 41.0.2

Package name: cryptography
Latest released version: 41.0.2

Current version on the unstable channel: 40.0.1
Current version on the stable/release channel: 40.0.1

[x] Checked the nixpkgs pull requests

Notify maintainers

@SuperSandro2000
Note for maintainers: Please tag this issue in your PR.
Has a CVE and GHSA resolved only in versions >=41.0.2. See GHSA-cf7p-gm2m-833m and CVE-2023-38325

You don't need to create an issue if you immediately create a PR, that just fills my to the brim filled notification inbox.


Pool saturation = <100% - check the rewards received by the pool/delegators

Make sure that the saturation level for the pool is < 100%.
Check the rewards received by the pool/delegators - they should not be affected/limited

Implemented.


[Bug]: Account linking only worked one way, breaking the chat integration

What happened?
Linkcheck with the discorduser specified

Linkcheck with the mcuser specified

Game Version
Other
What platform are you using?
Forge
Platform version
2.4.2-1.18.2
Config File
# General options for the bot
[general]
  # Insert your Bot Token here!
  # DO NOT SHARE IT WITH ANYONE!
  botToken = "morbius"
  # The channel ID where the bot will be working in
  botChannel = "985763675086413864"
  # The bot's status message
  #
  # PLACEHOLDERS:
  # %online% - Online Players
  # %max% - Maximum Player Amount
  botStatusName = "%online% players Online"
  # Type of the bot's status
  # Allowed Values: DISABLED,PLAYING,WATCHING,LISTENING,STREAMING,COMPETING
  botStatusType = "PLAYING"
  # URL of the bot's stream when using the status type 'STREAMING'
  # Has to start with https://twitch.tv/ or https://www.youtube.com/watch?v=
  streamingURL = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  # Enable checking for updates?
  # Notification will be shown after every server start in log when update is available
  enableUpdateChecker = true
  # The minimum release type for the update checker to notify
  # Allowed values: release, beta, alpha
  updateCheckerMinimumReleaseType = "beta"
  # Set to false to disable config migration from other mods/plugins to this one
  # This does not prevent updating of this config after mod updates
  allowConfigMigration = true
  # Attempt to parse id-based mentions to names in in-game chat
  parseMentionsIngame = true
# Configuration options for commands
[commands]
  # The Role IDs of your Admin Roles
  # Now supports multiple roles which can access admin commands
adminRoleIDs = [  "204785777085775872"  ]
  # Add your custom commands here
  # You can also generate some on https://erdbeerbaerlp.de/dcintegration-commands/
  # You must op this UUID in the ops.txt or some custom commands won't work!
  senderUUID = "8d8982a5-8cf9-4604-8feb-3dd5ee1f83a3"
  # Enable help command?
  # Disabling also removes response when you entered an invalid command
  # Requires server restart
  helpCmdEnabled = true
  # Enable the list command in discord
  # Requires server restart
  listCmdEnabled = true
  # Enable the uptime command in discord
  # Requires server restart
  uptimeCmdEnabled = true
  # Set to false to completely disable the "Unknown Command" message
  showUnknownCommandMessage = true
  # Set to true to enable the "Unknown Command" message in all channels
  showUnknownCommandEverywhere = false

    [[commands.customCommands]]
      name = "kick"
      description = "Kicks an player from the Server"
      mcCommand = "kick %player% %reason%"
      adminOnly = true
      hidden = false

        [[commands.customCommands.args]]
          name = "player"
          description = "The player to be kicked"
          optional = false

        [[commands.customCommands.args]]
          name = "reason"
          description = "Reason for the kick"
          optional = true

    [[commands.customCommands]]
      name = "stop"
      description = "Stops the server"
      mcCommand = "stop"
      adminOnly = true
      hidden = false
args = [    ]

    [[commands.customCommands]]
      name = "kill"
      description = "Kills an Player or Entity"
      mcCommand = "kill %target%"
      adminOnly = true
      hidden = false

        [[commands.customCommands.args]]
          name = "target"
          description = "The target(s) for the kill command."
          optional = false
# Toggle some message related features
[messages]
  # Enable formatting conversion (Markdown <==> Minecraft)
  convertCodes = true
  # Send formatting codes from mc chat to discord
  # Has no effect when markdown <==> Minecraft is enabled
  formattingCodesToDiscord = false
  # Should /say output be sent to discord?
  sendOnSayCommand = true
  # Should /me output be sent to discord?
  sendOnMeCommand = true
  # When an /say command's message starts with this prefix, it will not be sent to discord
  sayCommandIgnoredPrefix = "ﾂｧ4ﾂｧ6ﾂｧkﾂｧr"
  # Should tamed entity death be visible in discord?
  sendDeathMessagesForTamedAnimals = false
# Advanced options
[advanced]
  # Custom channel ID for server specific messages (like Join/leave)
  # Leave 'default' to use default channel
  serverChannelID = "default"
  # Custom channel ID for death messages
  # Leave 'default' to use default channel
  deathsChannelID = "default"
  # Custom channel for for ingame messages
  # Leave 'default' to use default channel
  chatOutputChannelID = "default"
  # Custom channel where messages get sent to minecraft
  # Leave 'default' to use default channel
  chatInputChannelID = "default"
  # Allows you to change the target URL for the API to make it usable with custom discord instances like fosscord
  # DO NOT CHANGE if you don't know what you are doing!!
  baseAPIUrl = "https://discord.com"
# Config options which only have an effect when using forge
[forgeSpecific]
  # A list of blacklisted modids
  # Adding one will prevent the mod to send messages to discord using forges IMC system
IMC_modIdBlacklist = [  "examplemod"  ]
  # Show item information, which is visible on hover ingame, as embed in discord?
  sendItemInfo = true
# Configuration for linking
[linking]
  # Unlink players when they leave the discord server for whatever reason (ex. leave,kick,ban)?
  unlinkOnLeave = true
  # Should discord linking be enabled?
  # If whitelist is on, this can NOT be disabled
  # DOES NOT WORK IN OFFLINE MODE!
  enableLinking = true
  # Role ID of an role an player should get when he links his discord account
  # Leave as 0 to disable
  linkedRoleID = "0"
  # Enable discord based whitelist?
  # This will override the link config!
  # To whitelist use the whitelist command in the bot DMs
  whitelistMode = false
  # Adding Role IDs here will require the players to have at least ONE of these roles to link account
requiredRoles = [    ]
settingsBlacklist = [    ]

    # Allows you to configure the default values of some personal settings
    [linking.personalSettingsDefaults]
      default_useDiscordNameInChannel = true
      default_ignoreReactions = false
      default_pingSound = true
# Webhook configuration
[webhook]
  # Whether or not the bot should use a webhook (it will create one)
  enable = false
  # The avatar to be used for server messages
  serverAvatarURL = "https://raw.githubusercontent.com/ErdbeerbaerLP/Discord-Chat-Integration/master/images/srv.png"
  # The name to be used for server messages
  serverName = "Minecraft Server"
  # The URL where the player avatar gets fetched from
  #
  # PLACEHOLDERS:
  # %uuid% - Returns the player's UUID with dashes
  # %uuid_dashless% - Returns the player's UUID without dashes
  # %name% - Returns the player's name
  # %randomUUID% - Returns an random UUID which can be used to prevent discord cache
  playerAvatarURL = "https://minotar.net/avatar/%uuid%?randomuuid=%randomUUID%"
  webhookName = "MC_DISCORD_INTEGRATION"
# Configuration for the in-game command '/discord'
[ingameCommand]
  # Enable the /discord command to show an custom message with invite URL?
  enabled = true
  # The message displayed when typing /discord in the server chat
  message = "Join our discord! http://discord.gg/myserver"
  # The message shown when hovering the /discord command message
  hoverMessage = "Click to open the invite url"
  # The url to open when clicking the /discord command text
  inviteURL = "http://discord.gg/myserver"
# The command log channel is an channel where every command execution gets logged
[commandLog]
  # Channel ID for the command log channel
  # Leave 0 to disable
  channelID = "0"
  # The format of the log messages
  #
  # PLACEHOLDERS:
  # %sender% - The name of the Command Source
  # %cmd% - executed command (e.g. "say Hello World"
  # %cmd-no-args% - Command without arguments (e.g. "say"
  message = "%sender% executed command `%cmd%`"
  # A list of commands that should NOT be logged
ignoredCommands = [  "list", "help", "?"  ]
# Configure votifier integration here
# (Spigot only)
[votifier]
  # Should votifier messages be sent to discord?
  enabled = true
  # Custom channel ID for Votifier messages
  # Leave 'default' to use default channel
  votifierChannelID = "default"
  # The message format of the votifier message
  #
  # PLACEHOLDERS:
  # %player% - The playerﾂｴs name
  # %site% - The name of the vote site
  # %addr% - (IP) Address of the site
  message = ":ballot_box: %player% just voted on %site%"
  # Name of the webhook title
  name = "Votifier"
  # URL of the webhook avatar image
  avatarURL = "https://www.cubecraft.net/attachments/bkjvmqn-png.126824/"
# Configure Dynmap integration here
[dynmap]
  # The message format of the message forwarded to discord
  #
  # PLACEHOLDERS:
  # %sender% - The senderﾂｴs name
  # %msg% - The Message
  dcMessage = "<%sender%> %msg%"
  # Custom channel ID for dynmap chat
  # Leave 'default' to use default channel
  dynmapChannelID = "default"
  # Name of the webhook title
  name = "Dynmap Web-Chat"
  # URL of the webhook avatar image
  avatarURL = "https://static.wikia.nocookie.net/minecraft_gamepedia/images/9/91/Map_Zoom_0.png/revision/latest?cb=20200311153330"
  # The name format of the message forwarded to the dynmap webchat
  #
  # PLACEHOLDERS:
  # %name% - The discord name of the sender (including nickname)
  # %name#tag% - The discord name with tag of the sender (without nickname)
  webName = "%name% (discord)"
  # Name shown in discord when no name was specified on the website
  unnamed = "Unnamed"
# Configure some plugin-specific BStats settings here
# Everything can be seen here: https://bstats.org/plugin/bukkit/DiscordIntegration/9765
#
# Does not apply to fabric yet, as there is no bstats for it
[bstats]
  # Allow sending of installed addon stats (Name and version of installed addons)
  sendAddonStats = true
# Settings for servers running as Bungeecord-suberver
[bungee]
  # Set this to true if the server is running as an subserver of an bungeecord network and therefore needs to be in offline mode
  # Setting this will force account linking in offline mode
  # Do NOT use for actual offline mode servers, as this will break the linking feature because of the UUIDs!
  #
  # Currently no support for floodgate running on bungee
  isBehindBungee = false

Crash report / Error log (if applicable)
https://mclo.gs/thppy5o

Additional Information
LinkedPlayers.json
[
  {
    "discordID": "143830564221353985",
    "mcPlayerUUID": "14645cf6-d136-4a0d-84fd-0dfffaea0f20",
    "floodgateUUID": "",
    "settings": {
      "useDiscordNameInChannel": true,
      "ignoreDiscordChatIngame": false,
      "ignoreReactions": false,
      "pingSound": true,
      "hideFromDiscord": false
    }
  },
  {
    "discordID": "196808210911461376",
    "mcPlayerUUID": "f6b7a535-ab9b-4937-822b-d4a7e7c7bdc9",
    "floodgateUUID": "",
    "settings": {
      "useDiscordNameInChannel": true,
      "ignoreDiscordChatIngame": false,
      "ignoreReactions": false,
      "pingSound": true,
      "hideFromDiscord": false
    }
  }
]

Sometimes this command does only work when the mc player is online. Especially on forge. Might fix that tho in 2.4.5.
Also i recommend grabbing 2.4.4 alpha now, it seems to be pretty much stable now


Use cuckoo filter instead of bloomfilter.

Its faster than previous implementation using bloom filter, it should be more space efficient although marshaled structure is bigger, thats why number of elements is decreased.

My testing shows that, TPS is higher by using cuckoo filter than bloom filter.
I ran benchmark with 4 workers, the TPS was around ~5000.
With bloom filter, the TPS was around ~4000.

@rkeene @iwasaki-kenta could you please review it guys, when possible?

I'm reviewing this now


[JOSS Review] Comments on paper.md

related to this JOSS Review
From the JOSS checklist

Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?

The summary is hard to understand for a reader, who does not know the graph diffusion. I suggest do make the purpose a bit clearer, e.g. by putting the explanation what graph diffusion models are useful for ("simulating information spread") earlier and elaborating this more.

A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?

Here the basic problem (graph source localization) is nicely introduced in a way that also non experts can understand . Figure 1 is rather useful for that.
The relation to others work becomes fairly clear, as you use other peoples software in a sort of unified framework.
For me, it is however not clear who the target audience is, is it developers for other algorithms for graph source localization, that want to compare their solution to others, or is it users of such algorithms, that want to find out the most suitable algorithm for their work? What I am missing for both cases is some steps how to do that, i.e. how to incorporate a new algorithm, or a new dataset. With that also the "problems the software is designed to solve" is a bit unclear, technically it solves the graph source localization problem, but it remains unclear what the exact use of GraphSL is, that other softwares in this field do not cover.

State of the field: Do the authors describe how this software compares to other commonly-used packages?

As it includes other packages, this is straight forward. However, as explained earlier, the usefulness of this (and the datasets) does not become clear

Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?

The writing is generally of good quality. A few minor remarks:

line 27: "up-to-date state-of-the-art" seems redundant

in Methods and Benchmark Datasets the past tense is used, when describing other approaches, here present tense should be used.

References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?

This looks mostly fine. I would suggest to add reference to a recent review paper or so explaining graph source localization (techniques), to help the reader to dive deeper in to the field.
I feel like there are missing references for the data from table.

More general

line 33:  "Independent Cascade" and "Linear Threshold" are not explained. references might also help
lines 33-36: the formulation here is not really clear. I would suggest to elaborate this further, This could go well with my earlier points
Figure 2:

the image has some sort of gradient to the left, background should either be white or transparent
the image description does not feel very useful. Suggestion: "The hierarchical structure of the GraphSL library. In total 6 algorithms are implemented, which can be devided into two categories: Prescribed Methods that rely on ... and GNN-based Methods which ..." From the image alone, along with the description the reader should be able to extract the most important information

Table 1:

Caption has to be improved
The relevant information is lost in to much detail (two many numbers displayed, average Degree is redundant)

right align numbers and reduce number of significant digits (two, maybe three)
I would suggest to only have Nodes and Average Degree in there (average Degree needs to be fixed number of digits, as is, I would loose all digits after the decimal separator

Line 55: There needs to be some sort of explanation of the datasets, what a seed deiffusion pair is and how to generate them.

Thank you for the review. Below is our revision:
Q1.  The summary is hard to understand for a reader, who does not know the graph diffusion. I suggest do make the purpose a bit clearer, e.g. by putting the explanation what graph diffusion models are useful for ("simulating information spread") earlier and elaborating this more.
A1. We have revised the summary to explain the graph diffusion, which is shown as follows:
We introduce GraphSL, a new library for studying the graph source localization problem. graph diffusion and graph source localization are inverse problems in nature: graph diffusion predicts information diffusions from information sources, while graph source localization predicts information sources from information diffusions. GraphSL facilitates the exploration of various graph diffusion models for simulating information diffusions and enables the evaluation of cutting-edge source localization approaches on established benchmark datasets. The source code of GraphSL is made available at Github Repository. Bug reports and feedback can be directed to the Github issues page.
Q2.  For me, it is however not clear who the target audience is, is it developers for other algorithms for graph source localization, that want to compare their solution to others, or is it users of such algorithms, that want to find out the most suitable algorithm for their work? What I am missing for both cases is some steps how to do that, i.e. how to incorporate a new algorithm, or a new dataset. With that also the "problems the software is designed to solve" is a bit unclear, technically it solves the graph source localization problem, but it remains unclear what the exact use of GraphSL is, that other softwares in this field do not cover.
A2. (a). The target audience is both developers and practical users:  For developers, they can add datasets and algorithms at their will. Instructions are given in the contact section in the readme file, which is shown as follows:
Contact
We welcome your contributions! If you’d like to contribute your datasets or algorithms, please submit a pull request consisting of an atomic commit and a brief message describing your contribution.
For a new dataset, please upload it to the data folder. The file should be a dictionary object saved by pickle. It contains a key "adj_mat" with the value of a graph adjacency matrix (sprase numpy array with the CSR format).
For a new algorithm, please determine whether it belongs to prescribed methods or GNN-based methods: if it belongs to the prescribed methods,  add your algorithm as a new class in the GraphSL/Prescribed.py. Otherwise, please upload it as a folder under the GraphSL/GNN folder. Typically, the algorithm should include a "train" function and a "test" function, and the "test" function should return a Metric object.
Feel free to Email me<EMAIL_ADDRESS>if you have any questions. Bug reports and feedback can be directed to the Github issues page.
For practical users, they can utilize our GraphSL library for their proposes. We have create a Jupyter notebook tutorial.ipynb to introduce the library usages.
(b) Other softwares in this field do not support various simulations of information diffusion, and they also miss real-world benchmark datasets and state-of-the-art source localization approaches. We have added it to the paper.
Q3. As it includes other packages, this is straight forward. However, as explained earlier, the usefulness of this (and the datasets) does not become clear.
A3.  We have create a Jupyter notebook tutorial.ipynb to introduce the library usages.
Q4. Some typos: line 27: "up-to-date state-of-the-art" seems redundant
in Methods and Benchmark Datasets the past tense is used, when describing other approaches, here present tense should be used.
A4. Thank you for pointing them out. We have fixed them in the paper.
Q5.  This looks mostly fine. I would suggest to add reference to a recent review paper or so explaining graph source localization (techniques), to help the reader to dive deeper in to the field.
I feel like there are missing references for the data from table.
A5. I have added the survey paper and missing reference to the data from table.
Q6.  More general comments.
A6. We have added necessary references to explain "Independent Cascade" and "Linear Threshold" , elaborate the formulation, enhance figure 2 and Table 1. The explanations of datasets could be found in the Readme file.
Please let me know if you have any concerns, and we are happy to address them. Thanks.

Thank you very much for making the changes. For me this issue is resolved


Refactor IACommand

IACommand currently is just a big dictionnary. Each time we add a new command, we need to add new field to it. So the contructor become a monster and it breaks all the time.
The solution is either to pass a list of command instead of one big object or to have a Builder contruct a IACommand.

Je vais changé les actions par un builder de ai_command.

See #248


How to copy a GitHub repo without forking - CYC Blog

https://yechengchu.github.io/2022/09/09/copy-git-repo/
Welcome to my blog!

comment test


this change makes handshake and x509storeissuer command

line option consistent with other tools.
the consistency here means the thread count is always the last argument.
to run the handshake test one does:
./handshake -t path/to/openssl.src/tests/certs 4
Fixes: 10

Merged with slightly reworded commit message. Thank you.


Github actions yaml, smaller de/ release file

--no-pie is removed as some default linkers (e.g. Debian 11's ld) build without PIE by default and don't have this flag

Nice, thank you!


Swift 4 update?

Hi there, are you planing to update this repo for swift 4?
Thanks

here, I have cloned this library and its available via cocoapods with Swift 4 support
https://github.com/namshi/NMMultiUnitRuler

Will this be ported to SwiftUI?


[Documentation] Update commands for all cnf-examples

Description
Currently there is difference in commands between installation, usage guides and example-cnf guides. Installation and usage guides have following format:
./cnf-testsuite setup
And cnf-examples have this format:
crystal src/cnf-testsuite.cr setup
This steps are not consistent and can cause a confusion.
Suggestion
We should update the documentation of all example-cnfs, so all commands will have the same format: crystal src/cnf-testsuite.cr setup
Benefits
Commands in example-cnfs and installation/usage guides have same format, remove inconsistency.

Thank you for the PR. Merged it.


How to acces.

https://github.com/binance-chain/javascript-sdk/blob/master/docs/api-docs/README.md

@Masterkenshin Could you provide more information about your question? Which article and which section/sentence do you want to refer to?

@Masterkenshin I'm going to close the issue. Feel free to create a new one or reopen this one once you have more information to provide.


X-Axis Label

Hi,
i have problem with X-Axis label long text is not appear correctly i have school subjects name
i used your -45 degree how could i fix this ?

@MohamedAyman did you fix this problem？how to fix it？

Hi @MohamedAyman , try to manually adjust maximum characters number that should be displayed as label, for example:
axisY.setMaxLabelChars(5);//default value is equal 3

Keep in mind that that number is only use to calculate space needed for each label, if you set it to 5 but  you still have labels with 6 or more characters it will not work as expected.


Fix unit tests

Enables unit tests to run during CI.
Includes code fixups and refactorings to make all tests pass.
Connects #56

@azavea-bot rebuild

@azavea-bot rebuild

+1 Looks good. Tests pass locally. Once we figure out what's happening with the CI build let's roll this out.

The PG issue is fixed but now there is this exception:
Traceback (most recent call last):
  File "/opt/app/apps/user/tests.py", line 26, in test_no_username_returns_403
    response = self.attempt_login('', 'bob')
  File "/opt/app/apps/user/tests.py", line 23, in attempt_login
    return self.client.post(self.LOGIN_URL, payload)
  File "/usr/local/lib/python2.7/dist-packages/django/test/client.py", line 512, in post
    secure=secure, **extra)
  File "/usr/local/lib/python2.7/dist-packages/django/test/client.py", line 313, in post
    secure=secure, **extra)
  File "/usr/local/lib/python2.7/dist-packages/django/test/client.py", line 379, in generic
    return self.request(**r)
  File "/usr/local/lib/python2.7/dist-packages/django/test/client.py", line 448, in request
    response = self.handler(environ)
  File "/usr/local/lib/python2.7/dist-packages/django/test/client.py", line 122, in __call__
    response = self.get_response(request)
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 218, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 264, in handle_uncaught_exception
    if resolver.urlconf_module is None:
  File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 396, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/opt/app/rf/urls.py", line 11, in <module>
    import apps.home.urls
  File "/opt/app/apps/home/urls.py", line 8, in <module>
    from apps.home import views
  File "/opt/app/apps/home/views.py", line 23, in <module>
    from apps.home.filters import LayerFilter
  File "/opt/app/apps/home/filters.py", line 11, in <module>
    class LayerFilter(django_filters.FilterSet):
AttributeError: 'module' object has no attribute 'FilterSet'

The django-filter module exists in https://github.com/azavea/raster-foundry/blob/develop/src/rf/requirements/base.txt#L8 so the cause of this exception is unclear.

@azavea-bot rebuild

@azavea-bot rebuild

I manually re-installed the django-filter module on the Jenkins VM.

@azavea-bot rebuild

@azavea-bot rebuild

@azavea-bot rebuild

Jenkins is marking this build UNSTABLE because there is an eslint warning. I updated the regex to ignore occurrences of "0 errors" in the build output.

@azavea-bot rebuild


Ortholog alignment coloring

@djow2019 This is minor, but is there any way to change the coloring scheme of DNA and amino acid alignments? There are a variety of schemes out there, and everyone has their own preferences... I think the most useful for this module is one where contrast or color was used to highlight divergent bases/amino acids. As opposed to coloring everything. Again, minor...

I don't think the MSA viewer supports coloring divergent bases. It uses a static color scheme that gives every base a unique color. I can, however, give you the option to select a colorscheme that you would prefer. I'll re-enable the options bar so we can play around with it.

What about something like this

Msa viewer gives the user a menu at the top to dynamically change the color scheme, but for some reason it isn't working (just unresponsive). So we can add the conserved sequences at the top instead.
Check out their example here http://workmen.biojs.net/demo/msa/fer1_annoted and let me know if there is a color scheme that you would prefer. That menu that is shown at the top does not seem to work in chlambase.

I like Clustal2 the best, in case it is possible to change. I don't like the stacked letter thing at the top (I never like those).

Changes now live. You can further tweak the display with the option bar now.

Outstanding!


Connect-PowerBIServiceAccount : Asking for ServicePrincipal flag for non-interactive user login

Hi,
I am trying to use Connect-PowerBIServiceAccount to non interactively login to PowerBI, using the below command,
Command:
Connect-PowerBIServiceAccount -Credential $PbiCredential
However this is asking for ServicePrincipal flag ?!
Error:
cmdlet Connect-PowerBIServiceAccount at command pipeline position 1
Supply values for the following parameters:
ServicePrincipal:
Module Version:
Binary 1.0.326 MicrosoftPowerBIMgmt.Profile
Binary 1.0.326 MicrosoftPowerBIMgmt.Workspaces
Powershell:
Major Minor Build Revision

You need to include ServicePrincipal (like it says :D )
For example:
Login-PowerBIServiceAccount -ServicePrincipal -Environment Public -Credential $PbiCredential -Tenant $tenant


Add manugupt1's GPG key

I would like to release after @fahedouch and @Zheaoli
Please let me know if it is fine. I am adding my GPG key here.

I did not realize it was only open for committers (not reviewers). I think I am fine my GPG key go in for now at least if everyone is fine.

LGTM


Permissions on the UI are not displayed in the index permissions category [BUG]

Describe the bug
There are permissions that should be configured as both Cluster and Index permissions. Currently these permissions can only be added via UI under Cluster section.
The list of permissions that should be listed as options under both Cluster and Index level are:

"indices:data/read/scroll"
"indices:data/read/scroll/clear"
"indices:data/read/mget*"
"indices:data/read/msearch"
"indices:data/read/msearch/template"
"indices:data/read/mtv"
"indices:data/read/mtv*"
"indices:data/read/search/template/render"
"indices:data/write/bulk*"

To Reproduce
Just try to add any of the above permissions to index level permission using Dashboards UI
Expected behavior
These permissions should appear as options under both Cluster and Index level permissions
OpenSearch Version
2.13.0
Dashboards Version
2.13.0
Host/Environment (please complete the following information):

OS: Docker on Mac M2 chip
Browser: Any

[Triage] Hi @AntonEliatra thank you for filing this issue. This seems like an easy fix to help improve the user experience. Going to mark as good first issue.


Coreograph: publish TMA_MAP.tif

@ArtemSokolov Coreograph writes a summary and QC file that users need in order to map their cores to their respective locations on the slide. Could you please publish this file so that it goes to a folder somewhere where it would be convenient for the user to find? Maybe even at the end along with the .csv files in the quantification step.

Should we have a separate QC/ folder that various modules can publish their QC output to?

I think that's a great idea. Either Summary/ or QC/ or something like that.

Great idea!
On Sun, Apr 5, 2020 at 13:40 Artem Sokolov<EMAIL_ADDRESS>wrote:

Should we have a separate QC/ folder that various modules can publish
their QC output to?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/labsyspharm/mcmicro-nf/issues/72#issuecomment-609454181,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABVPRBMVJKSH4FSY25ZPRATRLC7BRANCNFSM4MBF7J5Q
.


Add animation

Easy to add animation.
add on top:
from kivy.animation import Animation

replace:
self._needle.rotation = (50 * self.unit) - (self.value * self.unit)

with:
a = Animation(rotation=(50 * self.unit) - (self.value * self.unit), t='in_out_quad',duration=0.2)
a.start(self._needle)

Hello,
Thank you for your suggestion. This makes the movement more fluid.
Nevertheless, I leave the code as it is. You have the freedom to forge the project at your convenience.
Good continuation and thank you.


[NVIDIA TF] Optimize embedding_lookup_sparse using new grad op [PART 2/3]

See https://github.com/tensorflow/tensorflow/pull/60383
(Note that this is currently targeting the Part 1 branch for ease of reviewing).
cc @nluehr @pjannaty

Moving this PR to: https://github.com/tensorflow/tensorflow/pull/61294


Multi-line records are not supported! panic: pq: unterminated CSV quoted field

Got an error on using timescaledb-parallel-copy.
$ timescaledb-parallel-copy -version
timescaledb-parallel-copy 0.3.0 (linux amd64)

$ timescaledb-parallel-copy --db-name postgres --table table --file data.csv
panic: pq: unterminated CSV quoted field

goroutine 21 [running]:
main.processBatches(0xc0000b6370, 0xc0000926c0)
        /go/src/github.com/timescale/timescaledb-parallel-copy/cmd/timescaledb-parallel-copy/main.go:262 +0x8ad
created by main.main
        /go/src/github.com/timescale/timescaledb-parallel-copy/cmd/timescaledb-parallel-copy/main.go:148 +0x1d2

Later I will compile the app from source and try to find the reason and prepare the test data set for reproduction.
The error may be related to the following issues: #19 #24 #31

First of all timescaledb-parallel-copy gives wrong output of inserted rows when CSV has multiline records.
Related to issue #19.
But looks like it works anyway even with wrong result output.
How to reproduce
Table to insert into:
CREATE TABLE test (
  id SERIAL PRIMARY KEY,
  state TEXT,
  time TIMESTAMPTZ,
  date TEXT
)

Content of test file data.csv:
1,failed,2019-07-29 07:43:14.197455,"---
:image:
  :name: ubuntu:16.04
:before_script:
- echo ""Install sofrware""
- apt-get update && apt-get install -y sudo wget
:script:
- errcount=0
"
2,failed,2019-08-29 08:38:31.747244,"---
:image:
  :name: ubuntu:16.04
:before_script:
- echo ""Install sofrware""
- apt-get update && apt-get install -y sudo wget
:script:
- echo ""Tests""
- ""./tests.sh""
"
3,failed,2019-09-29 08:52:44.77306,"---
:image:
  :name: docker:stable
:services:
- :name: docker:stable-dind
:before_script:
- docker info
:script:
- echo ""Tests""
- ""./tests.sh""
"
4,failed,2019-10-29 09:31:14.098283,"---
:image:
  :name: ubuntu:16.04
:services:
- :name: docker:stable-dind
:before_script:
- docker info
:script:
- echo ""Tests""
- ""./tests.sh""
"
5,failed,2019-11-29 09:55:21.588764,"---
:image:
  :name: docker:stable
:services:
- :name: docker:stable-dind
:before_script:
- docker info
:script:
- echo ""Tests""
- ""./tests.sh""
"

$ timescaledb-parallel-copy --table test --file data.csv
COPY 52

52 rows were inserted.
It's not a count of records in CSV, it is a number or rows in file.
But table looks correct:
postgres=# select * from test limit 1;
 id | state  |             time              |                       date
----+--------+-------------------------------+--------------------------------------------------
  1 | failed | 2019-07-29 07:43:14.197455+00 | ---
    |        |                               | :image:
    |        |                               |   :name: ubuntu:16.04
    |        |                               | :before_script:
    |        |                               | - echo "Install sofrware"
    |        |                               | - apt-get update && apt-get install -y sudo wget
    |        |                               | :script:
    |        |                               | - errcount=0
    |        |                               |
  2 | failed | 2019-08-29 08:38:31.747244+00 | ---
    |        |                               | :image:
    |        |                               |   :name: ubuntu:16.04
    |        |                               | :before_script:
    |        |                               | - echo "Install sofrware"
    |        |                               | - apt-get update && apt-get install -y sudo wget
    |        |                               | :script:
    |        |                               | - echo "Tests"
    |        |                               | - "./tests.sh"
    |        |                               |
  3 | failed | 2019-09-29 08:52:44.77306+00  | ---
    |        |                               | :image:
    |        |                               |   :name: docker:stable
    |        |                               | :services:
    |        |                               | - :name: docker:stable-dind
    |        |                               | :before_script:
    |        |                               | - docker info
    |        |                               | :script:
    |        |                               | - echo "Tests"
    |        |                               | - "./tests.sh"
    |        |                               |
  4 | failed | 2019-10-29 09:31:14.098283+00 | ---
    |        |                               | :image:
    |        |                               |   :name: ubuntu:16.04
    |        |                               | :services:
    |        |                               | - :name: docker:stable-dind
    |        |                               | :before_script:
    |        |                               | - docker info
    |        |                               | :script:
    |        |                               | - echo "Tests"
    |        |                               | - "./tests.sh"
    |        |                               |
  5 | failed | 2019-11-29 09:55:21.588764+00 | ---
    |        |                               | :image:
    |        |                               |   :name: docker:stable
    |        |                               | :services:
    |        |                               | - :name: docker:stable-dind
    |        |                               | :before_script:
    |        |                               | - docker info
    |        |                               | :script:
    |        |                               | - echo "Tests"
    |        |                               | - "./tests.sh"
    |        |                               |

(5 rows)

Also had this issue. Had to resort to psql -d new_db -c "\COPY conditions FROM old_db.csv CSV"

I am facing an t least similar issue. Not entirely sure if that's related. Quick introduction about my setup:

We have a mysql database with a rest-api to access its data. From there, I do import several records into the timescaledb. One of the tables contains a json column with PEM encoded certificates (including the usual linebreaks in base64). On timescaledb/postgres side, I store those certificates / keys in separate columns (text) (no more JSON column)

Using psql to create backups / dumps of the entire timescale database.

While testing the backups by restoring locally I encountered an error (only on my production data, test instance was fine):

panic: ERROR: missing data for column "emailAddress" (SQLSTATE 22P04)

goroutine 6 [running]:
main.processBatches(0x0?, 0x0?)
	/home/le/go/pkg/mod/github.com/timescale/timescaledb-parallel-copy@v0.4.0/cmd/timescaledb-parallel-copy/main.go:220 +0x665
created by main.main
	/home/le/go/pkg/mod/github.com/timescale/timescaledb-parallel-copy@v0.4.0/cmd/timescaledb-parallel-copy/main.go:145 +0x4ad
COPY 0, took 15.694658ms with 16 worker(s) (mean rate 0.000000/sec)

emailAddress is the second column in that table, after primary key (id), so that was little confusing, but I suspected the multiline certs. Turnes out, the production database containing some certs with \r\n linebreaks, whereas on test, there are only \n ones. Seems like timescaledb-parallel-copy does not like the \r\n variant (at least in my case).
I haven't fixed that up yet in order to run another test, so for now all this is pure assumptions. (looks pretty straight forward, tho).

Okay, as of the above commit, multiline record splitting should no longer happen. If you have the ability to test that out and confirm, that'd be fantastic! Please reopen if you find any issues.


MSI sumologic-windows.yaml missing resourcedetection/system

Fixes:

We probably want to consider lookup for the Windows hostname source, see: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor#dns


Db contrib/develop

:white_check_mark: Build plexus-interop 0.3.0-364 completed (commit https://github.com/finos-plexus/plexus-interop/commit/53fb904609 by @nikoant)


fix(executor): Correctly surface error when resource is deleted during status checking

In the current implementation, strings.Contains(jsonString, "NotFound") block would never be reached since the error would be returned immediately if it's not transient. Also switched to use apierr.IsNotFound(err) which is more robust than string matching.
Signed-off-by: terrytangyuan<EMAIL_ADDRESS>Checklist:

[x] My organization is added to USERS.md.

Codegen failed since install_kustomize.sh failed, which is unrelated.

@alexec It was a timeout/connection issue when installing kustomize. Re-running fixed it.


build failed

Build failed with
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

,but
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package

works. Any suggestions? Thanks
Here are the error messages:
ERROR: /data1/wenhaojiang/.cache/bazel/_bazel_wenhaojiang/4d6dbdb415b7bb548255a6ccf48e22e6/external/protobuf/BUILD:73:1: undeclared inclusion(s) in rule '@protobuf//:protobuf_lite':
this rule is missing dependency declarations for the following files included by 'external/protobuf/src/google/protobuf/stubs/once.cc':
  '/include/c++/4.8.2/string'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/os_defines.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/cpu_defines.h'
  '/include/c++/4.8.2/bits/stringfwd.h'
  '/include/c++/4.8.2/bits/memoryfwd.h'
  '/include/c++/4.8.2/bits/char_traits.h'
  '/include/c++/4.8.2/bits/stl_algobase.h'
  '/include/c++/4.8.2/bits/functexcept.h'
  '/include/c++/4.8.2/bits/exception_defines.h'
  '/include/c++/4.8.2/bits/cpp_type_traits.h'
  '/include/c++/4.8.2/ext/type_traits.h'
  '/include/c++/4.8.2/ext/numeric_traits.h'
  '/include/c++/4.8.2/bits/stl_pair.h'
  '/include/c++/4.8.2/bits/move.h'
  '/include/c++/4.8.2/bits/concept_check.h'
  '/include/c++/4.8.2/type_traits'
  '/include/c++/4.8.2/bits/stl_iterator_base_types.h'
  '/include/c++/4.8.2/bits/stl_iterator_base_funcs.h'
  '/include/c++/4.8.2/debug/debug.h'
  '/include/c++/4.8.2/bits/stl_iterator.h'
  '/include/c++/4.8.2/bits/postypes.h'
  '/include/c++/4.8.2/cwchar'
  '/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdarg.h'
  '/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h'
  '/include/c++/4.8.2/cstdint'
  '/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdint.h'
  '/include/c++/4.8.2/bits/allocator.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/c++allocator.h'
  '/include/c++/4.8.2/ext/new_allocator.h'
  '/include/c++/4.8.2/new'
  '/include/c++/4.8.2/exception'
  '/include/c++/4.8.2/bits/atomic_lockfree_defines.h'
  '/include/c++/4.8.2/bits/exception_ptr.h'
  '/include/c++/4.8.2/bits/nested_exception.h'
  '/include/c++/4.8.2/bits/localefwd.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/c++locale.h'
  '/include/c++/4.8.2/clocale'
  '/include/c++/4.8.2/iosfwd'
  '/include/c++/4.8.2/cctype'
  '/include/c++/4.8.2/bits/ostream_insert.h'
  '/include/c++/4.8.2/bits/cxxabi_forced.h'
  '/include/c++/4.8.2/bits/stl_function.h'
  '/include/c++/4.8.2/backward/binders.h'
  '/include/c++/4.8.2/bits/range_access.h'
  '/include/c++/4.8.2/bits/basic_string.h'
  '/include/c++/4.8.2/ext/atomicity.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/gthr.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/gthr-default.h'
  '/include/c++/4.8.2/x86_64-redhat-linux/bits/atomic_word.h'
  '/include/c++/4.8.2/initializer_list'
  '/include/c++/4.8.2/ext/string_conversions.h'
  '/include/c++/4.8.2/cstdlib'
  '/include/c++/4.8.2/cstdio'
  '/include/c++/4.8.2/cerrno'
  '/include/c++/4.8.2/bits/functional_hash.h'
  '/include/c++/4.8.2/bits/hash_bytes.h'
  '/include/c++/4.8.2/bits/basic_string.tcc'
  '/include/c++/4.8.2/cstddef'
  '/lib/gcc/x86_64-redhat-linux/4.8.2/include/limits.h'
  '/lib/gcc/x86_64-redhat-linux/4.8.2/include/syslimits.h'
  '/include/c++/4.8.2/utility'
  '/include/c++/4.8.2/bits/stl_relops.h'.
Target //tensorflow/tools/pip_package:build_pip_package failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 3.151s, Critical Path: 0.87s

CUDA 7.5
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)

bazel version
Build label: 0.3.1-jdk7
Build target: bazel-out/local-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Fri Jul 29 09:07:03 2016<PHONE_NUMBER>)
Build timestamp:<PHONE_NUMBER>

output of echo | gcc -E -xc++ - -v:
Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)
COLLECT_GCC_OPTIONS='-E' '-v' '-mtune=generic' '-march=x86-64'
 /usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus -E -quiet -v -D_GNU_SOURCE - -mtune=generic -march=x86-64
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2
 /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/x86_64-redhat-linux
 /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../include/c++/4.8.2/backward
 /usr/lib/gcc/x86_64-redhat-linux/4.8.2/include
 /usr/local/include
 /usr/include
End of search list.
# 1 "<stdin>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "<stdin>"
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/:/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/4.8.2/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/4.8.2/:/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-E' '-v' '-mtune=generic' '-march=x86-64'

Same here also on centos 7. And I've tried with gcc 4.9 from SCL with same (bad) result.
Cuda 7.5 (/usr/local/cuda-7.5)
Cudnn 5.1.3 (which is installed in my home folder, as tell to th configure script)

@cswhjiang @kadafax take a look at #3985 and let me know if that fixes things.

thanks. The problem was solved by use /usr/bin/gcc instead of /bin/gcc in ./configure

Still failling:
Centos 7
$ gcc --version
gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9)
$ bazel version
Build label: 0.3.1-2016-10-05 (@27cd7f6)
Build target: bazel-out/local-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Wed Oct 5 14:02:43 2016<PHONE_NUMBER>)
Build timestamp:<PHONE_NUMBER>
Build timestamp as int:<PHONE_NUMBER>
CUDA 7.5 (/usr/local/cuda-7.5)
CUDNN 5.1.3 (in my home folder)
./configure:

[kadafax@GPUNODE1 tensorflow]$ ./configure
/home/kadafax/corner/tarballs/tensorflow /home/kadafax/corner/tarballs/tensorflow
Please specify the location of python. [Default is /bin/python]:
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Found possible Python library paths:
/usr/lib/python2.7/site-packages
/usr/lib64/python2.7/site-packages
Please input the desired Python library path to use.  Default is [/usr/lib/python2.7/site-packages]
/usr/lib/python2.7/site-packages
Do you wish to build TensorFlow with GPU support? [y/N] Y
GPU support will be enabled for TensorFlow
Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/lib64/ccache/gcc]: /usr/bin/gcc
Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 7.5
Please specify the location where CUDA 7.5 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: /usr/local/cuda-7.5
Please specify the Cudnn version you want to use. [Leave empty to use system default]: 5.1.3
Please specify the location where cuDNN 5.1.3 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda-7.5]: /home/kadafax/corner
Please specify a list of comma-separated Cuda compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size.
[Default is: "3.5,5.2"]: 3.7,3.5
Extracting Bazel installation...
Killed non-responsive server process (pid=1228)
............
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
.........
INFO: All external dependencies fetched successfully.
Configuration finished

bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package:

ERROR: /home/kadafax/corner/tarballs/tensorflow/tensorflow/stream_executor/BUILD:5:1: C++ compilation of rule '//tensorflow/stream_executor:stream_executor' failed: crosstool_wrapper_dr
iver_is_not_gcc failed: error executing command external/local_config_cuda/crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc -U_FORTIFY_SOURCE '-D_FORTIFY_SOURCE=1' -fstack-protector -fPIE -Wall -
Wunused-but-set-parameter ... (remaining 114 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1.
tensorflow/stream_executor/cuda/cuda_dnn.cc: In instantiation of 'cudnnStatus_t perftools::gputools::cuda::dynload::DynLoadShim__cudnnSetRNNDescriptor::operator()(perftools::gputools::cuda::CUDAExecutor
, Args ...) [with Args = {cudnnRNNStruct, int, int, cudnnDropoutStruct*, cudnnRNNInputMode_t, cudnnDirectionMode_t, cudnnRNNMode_t, cudnnDataType_t}]':
tensorflow/stream_executor/cuda/cuda_dnn.cc:1005:50:   required from here
tensorflow/stream_executor/cuda/cuda_dnn.cc:166:38: error: invalid conversion from 'cudnnDropoutStruct*' to 'int' [-fpermissive]

@kadafax that looks like a different problem.  Here's how to look for similar issues:
https://github.com/issues?utf8=✓&q=is%3Aissue+repo%3Atensorflow%2Fmodels+repo%3Atensorflow%2Ftensorflow+crosstool_wrapper_driver_is_not_gcc
In particular, #4705 and #4105 seem related.  You can try running bazel clean and fetch after ./configure, and see if that fixes things.  Details in the referenced issues.

OK thanks. Got it working.
For the records:

tell the configure.sh script to use /usr/bin/gcc
put cuda 7.5 and cudnn 5.1.3 in the same folder (can be in $HOME)
export CC=/usr/bin/gcc
modify third_party/gpus/crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc.tpl by adding the following line:
+cpu_compiler_flags.append('-fno-use-linker-plugin')
return subprocess.call([CPU_COMPILER] + cpu_compiler_flags)

Cool, glad it's working.  Closing this out, but feel free to comment or file a new issue if you run into other problems.


$scope is not available inside ng-templates for autocomplete or tags)

+1

This issue was selected to be spring-cleaned by a script. More information can be found here.
If anyone thinks this was a mistake and this issue should be reopened, please leave a message below explaining why. Before doing so, please consider reading the CONTRIBUTING file.


Downtune frequency of network traffic to CSPM

Describe the issue
We are sending too many notifications to CSPM and it is generating expense in our users' project-sets.
Additional context

assume that they have functionality for this
Warren checked the Terraform API, no setting for that.  Let's direct questions to Checkpoint.  CSPM is reading/calling API's in our accounts, they choose when to do that.  Let's downtune at CSPM

Definition of done

Work with Checkpoint CSPM support to reduce the CSPM update frequency to once every hour from it's current setting.
Meeting with Checkpoint and work in RC channel #cloudpathfinder-checkpoint-howto-support
Verify before after screenshots of billing

Need PO to share the before billing

CheckPoint requires NDA (Non Disclosure Agreement) sign to release a list.

Will revisit when appropriate if needed


Use N4ITK to correct the data

why do we need to "Use N4ITK to correct the data"? many thanks.

We employ N4ITK bias correction12 for all MRI sequences. This algorithm removes the intensity gradient of each scan.

Are you a Chinese? I am new to deep  learning and segmentation.  Do you  use Wechat(微信)？My wechat is ahuczp. I have some questions to ask you .I hope you can become my Wechat friend。


Add Color Blast Game

PR Description 📜
This is the Color Blast Game.
Please review this PR!
Fixes #1978

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you @kartikjoshi267 ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

@kunjgit please review this PR!

It is already there in GameZone !!

Thank you  @kartikjoshi267 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


Unable to invoke plugin loop

When I import the profile VoiceAttack runs a loop of the event *Not Set UNABLE TO INVOKE PLUGIN. PLUGIN NOT AVAILABLE.
I have installed per the instructions.
Have VoiceAttack <IP_ADDRESS>
Have enabled plugin support.
Profile is set to run EDDI: startup.

Please check your configuration against the troubleshooting guide and if there is still a problem then please open a new issue with your eddi.log so that I can provide you with more assistance.


Server error<EMAIL_ADDRESS>

ENOENT: no such file or directory, open '/var/app/current/.tmp/122b850d2c0db5cd22b8bf82f9deb6e640b585ed/package/dist/index.js.js'

That index.js.js looks strange.

0.4.0 works


PomReader parse active pom profiles is error!

at PomReader.isActivationPropertyActivated  method as follow:
https://github.com/gradle/gradle/blob/022de6f9e371785a31a5001df84138b45650f516/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomReader.java#L684-L687
https://github.com/gradle/gradle/blob/022de6f9e371785a31a5001df84138b45650f516/subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomReader.java#L646-L652
Maven to activate this profile if  the property customProperty is start with "!".
But Maven documentation  say:

The property element tells Maven to activate this profile if the property customProperty is set to the value xxx

Please be aware that the current implementation in Gradle was a deliberate decision. You can find more information on activating profiles by system property in the blog post "Gradle's Support for Maven POM Profiles". Activating profile by system property makes a build potentially unreproducible depending on the user's setup.


Indicator hides

Indicator hides and I don't know why

After updating items to the adapter add this code
sliderAdapter.addItems(sliderItems)
sliderView.setInfiniteAdapterEnabled(true)
Worked for me

I only use this and solved:
sliderView.setInfiniteAdapterEnabled(true)

I set setInfiniteAdapterEnabled(true) in onResume()

https://github.com/smarteist/Android-Image-Slider/issues/137#issuecomment-867415349


Refacto tests (without unittest only pytest)

require #60

@joriscarrier thanks for this!  Sorry it took so long to get merged...somehow slipped through the cracks


Use a different 'static' image that supports s390x and ppc

Updated image is recommended by Chainguard
Details here: https://www.chainguard.dev/unchained/changes-to-static-git-and-busybox-developer-images-2

/cherry-pick release-1.15


Added delete blobs API for Issue 36

Signed-off-by: Shweta Melton <shweta<EMAIL_ADDRESS>
Added delete blobs API that would delete the blob file and the blob metadata file
If any of the files for the blob do not exist, it will clean up whatever exists.
On success, returns Blob metadata if available or empty response (if the metadata file did not exist at the time of deletion)
Added unit tests
Updated Swagger documentation

This is a great contribution, it's awesome to see this functionality being added. There are two items in the PR that might be worth looking at in more detail:

In line 148 of src/handlers/blobs.ts fs.readFile is used, which reads the entire file into memory. I can see that the intention was to provide a fallback where the file is restored in case an exception happens. However the issue with this approach is that the file could be arbitrarily large which could cause problems when attempting to load it into memory.

Response when the file has already been deleted should perhaps be 404 instead of 200. Note that this wouldn't interfere with idempotent behavior. Basically the API would be responding with not found when the URL of a resource that no longer exists is used for deletion.

@shwetas16 Thanks for contributing this! It looks like your email address is malformed in the sign-off message which is why the DCO check failed.
Commit sha: [4a3d605](https://github.com/hyperledger/firefly-dataexchange-https/pull/71/commits/4a3d6057048d76ee63b00b1f123e7f87803de68a), Author: Shweta Melton, Committer: Shweta Melton; Expected "Shweta Melton [shweta_s@hotmail.com](mailto:shweta_s@hotmail.com)", but got "Shweta Melton <shweta@[shweta_s@hotmail.com](mailto:shweta_s@hotmail.com)>".

You will need to amend that commit and force push to your branch again to resolve that. Thanks!

Deletion functionality added in https://github.com/hyperledger/firefly-dataexchange-https/pull/73


wip: docs(proposal): 20231220-features-adoption-and-deprecation.md

What type of PR is this?
/kind design
/kind documentation
Any specific area of the project related to this PR?
/area proposals
What this PR does / why we need it:
As discussed among maintainers and based on feedback, the need to balance quick project evolution and avoid frequent changes that can disrupt adopters' workflow has emerged. This proposal aims to find that balance in the long term.
Special notes for your reviewer:
Although apparently well structured, the proposal must be considered as an RFC at the moment. The current goal is to ensure the proposed solution offers a good trade-off and will not introduce any unnecessary burden. Any aspect of the proposal can be changed at this stage.
Tentatively for
/milestone 0.37.0
Does this PR introduce a user-facing change?:
NONE

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: 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

cc @falcosecurity/core-maintainers

@leogr some more feedback

re "Define the number of previous releases that will receive patches or security updates and the duration of this support": I would be very careful with signing up for LTS as it is a huge overhead. For the foreseeable future I would like us to continue to only support patches for the current stable release
In the table I would just keep "Status" and "Intended for" and as I said before I am not sure if we will benefit from a "Feature Gate". It may make things too complicated.
Need formal criteria for each status plus for deciding what can be enabled by default (this would also help to audit some of the current defaults, some defaults may not be optimal atm) -> user-friendliness and performance should be on top of the criteria list
Proposing to formalize an adopters check list for each release going forward aligning with the "adopter expectations on the operational cost of using Falco" you mentioned
Since this is just the proposal where will the final doc live, under governance?
For the next 3 releases we need to communicate that we are introducing more formality and as a result we are going to clean up more than usually. Such as acknowledging that some configs or settings are not working well anymore and are replaced by better options xyz
Another suggestion is to also set some expectations wrt what areas of the project are more frequntly changing compared to areas or aspects that are more stable. For example, configs change often, but we never remove filter fields or rename them and never changed the minimum supported kernel versions per driver etc.
We also need a plan for undesired changes ... what if a config is broken and can't be fixed? It happened before.
One area under "Definitions" may be missing, e.g. "Platform support" which should include the kernel version support matrix, container runtimes etc

Since this is just the proposal where will the final doc live, under governance?

The governance is intended for the overall project, not for components. So, I thought just a .MD in the root of the falco repo and a mirror on the website. wdyt?

We also need a plan for undesired changes ... what if a config is broken and can't be fixed? It happened before.

Could you provide an example? Thanks!

Since this is just the proposal where will the final doc live, under governance?

The governance is intended for the overall project, not for components. So, I thought just a .MD in the root of the falco repo and a mirror on the website. wdyt?

Great idea yes!

We also need a plan for undesired changes ... what if a config is broken and can't be fixed? It happened before.

Could you provide an example? Thanks!

Remember the -d flag just broke and we simply could not fix it, hence we decided to just remove it. I agree it may be less likely to happen again, but if it's not a big deal to add a sentence around this why not?

Remember the -d flag just broke and we simply could not fix it, hence we decided to just remove it. I agree it may be less likely to happen again, but if it's not a big deal to add a sentence around this why not?

I would leave this edge case as a general exception :point_down: so we can decide on a case-by-case basis. wdyt?

Any other exceptions to the rules provided by this policy require a formal core maintainer majority vote.

Hi @leogr I think the most recent WIP commit is great.
Looking back at some of my initial feedback https://github.com/falcosecurity/falco/pull/2986#issuecomment-1867277929 I think that was a lot, maybe too much.
After a fresh look I would now just propose to add one more Area, namely Platform Support Area and outline all things OS, arch, kernel versions, container runtime sockets etc support. WDYT?

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: incertum, 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 [incertum,leogr]

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

@falcosecurity/falco-maintainers please review :pray:

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: cpanato, incertum, 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 [incertum,leogr]

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

Bump @falcosecurity/falco-maintainers any additional feedback?

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: cpanato, FedeDP, incertum, 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 [FedeDP,incertum,leogr]

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


[ZEPPELIN-2581] Shell ansi codes

What is this PR for?
Support ANSI escape codes for colors in shell interpreter output
What type of PR is it?
[Improvement]
What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-2581
Screenshots (if appropriate)

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Can we apply some theme to the output? For example,
Solarized dark theme + shell syntax highlight.

AFAIK, we are using highlight.js
https://github.com/apache/zeppelin/blob/master/zeppelin-web/bower.json#L27

Cool!
I'd love the dark theme, but I don't think we should force this onto users?

I am not sure If themes should be shell interpreter feature. Maybe we can provide themes for every interpreter's text output?
highlight.js should be used for input, not output. Output already contains information about colors and text styles

the style is also a part of feature.
if we don't need styling output, then there is no reason to add css code for JDBC output. (table)
highlight.js is just a library. we can use anywhere we want to deliver the best.
if you don't want to include styling in this PR, it's ok. we can improve in the following PR. but Personally, I don't see this is good style.

Here are few examples of what shell output should be. And that's the reason why many people customizing their shell.

I thought colorizing is included in this PR. But it's not part of this PR. Please forget about the last comment. I will create another JIRA ticket and work on that issue.

I understand that highlight.js is a library and can be used anywhere. But we can't apply it to shell output because output is already highlighted. For example, ls inserts color codes to its output so we need to follow it.
We can provide customization for colors (RGB code for blue, RGB for green and so on) and background color.
Should I add this properties to shell interpreter?

@DrIgor FYI, see the custom initialization section

https://highlightjs.org/usage/

Not sure colorizing should be handled in this PR. can be handled in JIRA 2604.

Any other questions?

I failed to test this feature since terminal i am using doesnt support that option. others can help review. sorry for the late reply.


:sparkles: Add e2e test for inventory-api

Summary

Kraft Compatibility: Installation error fixed in this PR: https://github.com/stolostron/multicluster-global-hub/pull/1232, visit the discussion https://github.com/orgs/strimzi/discussions/10836 for more detail
Inventory API Accession: https://github.com/project-kessel/inventory-api/issues/243
Inventory data conflicts: https://github.com/project-kessel/inventory-api/pull/244
The defined kafka event is different from the eventing API(the relationship_data is not exist)!
The kafka deletion event of the relationship is not different from the definition of the Kafka event.
Relationship example:

Create

Context Attributes,
  specversion: 1.0
  type: redhat.inventory.resources_relationship.k8s-policy_ispropagatedto_k8s-cluster.created
  source: https:
  subject: /resources_relationship/k8s-policy_ispropagatedto_k8s-cluster/policy-id-24546
  id: 4153de06-a366-11ef-8785-8a12bc3224a5
  time: 2024-11-15T15:28:24.975603472Z
  datacontenttype: application/json
Data,
  {
    "metadata": {
      "id": 12,
      "last_reported": "2024-11-15T15:28:24.975603472Z",
      "relationship_type": "k8s-policy_ispropagatedto_k8s-cluster"
    },
    "reporter_data": {
      "reporter_instance_id": "guest",
      "reporter_type": "ACM",
      "last_reported": "2024-11-15T15:28:24.976340254Z",
      "subject_local_resource_id": "policy-id-24546",
      "object_local_resource_id": "cluster-id-51474",
      "reporter_version": "2.12"
    },
    "relationship_data": {
      "status": "VIOLATIONS",
      "k8s_policy_id": 0,
      "k8s_cluster_id": 0
    }
  }

Update

Context Attributes,
  specversion: 1.0
  type: redhat.inventory.resources_relationship.k8s-policy_ispropagatedto_k8s-cluster.updated
  source: https:
  subject: /resources_relationship/k8s-policy_ispropagatedto_k8s-cluster/policy-id-24546
  id: 43b6eeba-a366-11ef-8785-8a12bc3224a5
  time: 2024-11-15T15:28:28.982812429Z
  datacontenttype: application/json
Data,
  {
    "metadata": {
      "id": 0,
      "last_reported": "2024-11-15T15:28:28.982812429Z",
      "relationship_type": "k8s-policy_ispropagatedto_k8s-cluster"
    },
    "reporter_data": {
      "reporter_instance_id": "guest",
      "reporter_type": "ACM",
      "last_reported": "2024-11-15T15:28:28.982812429Z",
      "subject_local_resource_id": "policy-id-24546",
      "object_local_resource_id": "cluster-id-51474",
      "reporter_version": "2.12"
    },
    "relationship_data": {
      "status": "NO_VIOLATIONS",
      "k8s_policy_id": 0,
      "k8s_cluster_id": 0
    }
  }

Delete

Context Attributes,
  specversion: 1.0
  type: redhat.inventory.resources_relationship.k8s-policy_ispropagatedto_k8s-cluster.deleted
  source: https:
  subject: /resources_relationship/k8s-policy_ispropagatedto_k8s-cluster/cluster-id-51474_policy-id-24546
  id: 444fd42d-a366-11ef-8785-8a12bc3224a5
  time: 2024-11-15T15:28:29.984868624Z
  datacontenttype: application/json
Data,
  {
    "metadata": {
      "id": 0,
      "last_reported": "0001-01-01T00:00:00Z",
      "relationship_type": ""
    },
    "reporter_data": {
      "reporter_instance_id": "guest",
      "reporter_type": "",
      "last_reported": "0001-01-01T00:00:00Z",
      "subject_local_resource_id": "local-id",
      "object_local_resource_id": "local-id",
      "reporter_version": "1.0"
    }
  }

Related issue(s)
Fixes # https://issues.redhat.com/browse/ACM-15034
Tests

[ ] Unit/function tests have been added and incorporated into make unit-tests.
[ ] Integration tests have been added and incorporated into make integration-test.
[x] E2E tests have been added and incorporated into make e2e-test-all.
[ ] List other manual tests you have done.

/retest

/test test-integration

/test test-integration

/test test-e2e

/test test-e2e

/retest


Run ud_to_um.sh.

Hi,
Thanks for your code. I am wondering where is the ud_to_um.sh file? I cannot find it.
Thanks

Hi!
Thank you for this issue.
The file somehow went missing. I just added it, please see if it works for you.

It seems that LinearCorrelationAnalysis is also missing. It is present in Gaussian.py
from linearCorrelationAnalysis import LCA

Hi, this import was redundant. I removed it. Please try now.
Thank you


Fix regex

Fixed regex for shorting device name, so it would work with GW2A series.
Also renamed luts to num, because this number doesn't necessarily represent number of luts (18 for 20k LUTs chip)

Great work!
Maybe we should update the makefile with the chip name to test this change?
https://github.com/YosysHQ/apicula/blob/f19de5230dc1f88c36b6d60f38ae874f1e697ad4/examples/himbaechel/Makefile.himbaechel#L215

Great work!
Maybe we should update the makefile with the chip name to test this change?
https://github.com/YosysHQ/apicula/blob/f19de5230dc1f88c36b6d60f38ae874f1e697ad4/examples/himbaechel/Makefile.himbaechel#L215

It seems that this makefile uses short names for all chips, including GW1N*. In that case I think that all names should be changed to their full version, not just GW2A. What do you think about it?
And by the way, what's the difference between examples and examples/himbaechel directories?

Eh that's fair. It could be a useful change, but could be a separate PR.
The difference is example uses nextpnr-gowin while examples/himbaechel uses that.

Then the names should be changed in both examples and examples/himbaechel makefiles, cause gowin_pack call is the same. I can make a separate PR with it.


Safari toolbar button doesn't look right

What's the issue?
The toolbar button for the extension in Safari used to look adequately sized and changed hue depending on the grade assigned to the website. For the past 2 or 3 versions (the last version that I could find that still looks correctly is 2018.2.7) the button has no longer changed hue, instead always looking the same shade of gray, and the aspect ratio is completely wrong in comparison to other safari extensions and stock toolbar buttons (the grade is too large for the button).
Attached you'll find four screenshots illustrating the problem, comparing not only the size but how the hues used to change. I'm filling this as a bug since I assume not fitting with the design language even though it previously did, and loosing functionality is probably a bug.
In both cases, old and new, the DuckDuckGo logo that appears when a website is not graded, or when on the new tab bar, looks correctly in both size and hue.
DuckDuckGo Logo
(This one looks the same in all versions)

Old Look
(Notice the change in hue, and the correct size in comparison to uBlock Origin and the stock buttons)

New Look
(Notice no change in hue and disproportionate size of the grade)

indeed i also notice that the size is a bit bigger;
https://github.com/duckduckgo/duckduckgo/issues/268

Hi, we have a new extension for Safari which you can install from the App Store:
https://apps.apple.com/us/app/duckduckgo-privacy-essentials/id1482920575?mt=12
You can find the code for it here:
https://github.com/duckduckgo/privacy-essentials-safari
Thanks!


Can I send a pushToken via mixpanel.people.set() ?

Or do I have to use the Android/iOS SDK?
I'm already sending the push token to my node.js server

Yes, you can set tokens via the HTTP API. See e.g. the section "Importing device tokens" in https://mixpanel.com/help/reference/ios-push-notifications#sending-device-tokens. To send a union request from this library, use mixpanel.people.union().

Seems resolved so will close this out - feel free to reopen if you have related lib-specific issues, or contact<EMAIL_ADDRESS>for general Android/iOS usage questions.

Thanks. I believe as a reference you can also send the push token like so:
mixpanel.people.set(distinct_id, {
    "$android_devices": [pushToken]
});

Sure. The reason to prefer union over set is to allow for multiple devices, and the reason to use union rather than append is to keep duplicates out of the device list. But if your specific application only ever needs a single device per user, then set should be ok.


change promise to rsvp

Fix following deprecation in Ember CLI 2.12.x:
DEPRECATION: ember-cli/ext/promise is deprecated, use rsvp instead.
@magicgrl111

👍


[NEW CONTENT TYPE REQUEST] .pdb

What type of file would you like magika to detect?
Program Debug Database (.pdb)
What software can create/open these files?
Visual Studio.
Where can these files be found?
Any Visual Studio project, after compiling.
If possible, please provide a specification for this file type.
Additional context

Closing, see #152 for context. Thanks!


EVAL-ADTF3175D-NXZ WiFi not Connecting

Hi I'm trying setup wifi on the EVAL-ADTF3175D-NXZ.
I've followed this guide but after following the instructions and rebooting the wifi adapter doesn't show (>>ip a) an ip address.  I've tried 3 different wireless networks so I'm starting to think this is an issue with the device.
https://wiki.analog.com/resources/eval/user-guides/eval-adtf3175x-access#connecting_to_the_adtf-3175x
I did notice that files that I create in the  in / or /home/analog do not persist after reboot even though I followed the instructions to make the sdcard writeable (see below). Maybe this has something to do with it?

I also tried running wpa_supplicant manually
sudo wpa_supplicant -B -i wlan0 -c wpa.conf -t -d -f bfh.log
and it produces this log
https://pastebin.com/nF9N1Qpj
I've double checked that the psk is correct.
I've also tried connecting interactively with wpa_cli. The I get the following output
<3>Trying to associate with SSID 'Big Fat Hen'
<3>CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
<3>CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="Big Fat Hen" auth_failures=4 duration=77 reason=CONN_FAILED
<3>CTRL-EVENT-SCAN-STARTED

Can anyone help me understand what I'm doing wrong?

Hello,
Please remove init=/sbin/reinit, reboot the board and try using the script/commands again.
After enabling the wifi a reboot is needed again.
Regards,
Septimiu

Thank you for your help. After removing init=/sbin/reinit the contents of the sdcard persists.  However wlan0 still doesn't have an IP address even after multiple reboots. I've tried 2 different networks. Is there a command I need to run after reboot to bring the interface up?


Convert Ids to Classes

Initial implementation of #494
Please let me know if there are improvements to make. Perhaps there are more edge cases to handle and/or tests to write.

There are many considerations, but the main question is: what does it have with optimization? I can't accept it, if it's out of scope of SVGO's purpose. You can freely use it by yourself, of course.

Thanks for taking a look @GreLI
Motivation
The purpose of submitting this PR is to clean up id attributes in SVG files by converting those id attributes to class attributes. If you include an SVG file with an id attribute more than once into an HTML file, that file has become invalidated because an id attribute needs to be unique.
Application
Design tools like Sketch and Adobe Illustrator automatically generate SVG files when exporting the designs. When a designer exports these SVG files, the design layers in the application append an id attribute of that layer name to the SVG. Therefore, the idea is to use svgo to clean up or optimize SVG files automatically generated by design tools for use in web applications. #494 is an example of this.
Future Work
Let me know if this is something you are interested in pursuing. I understand if it does not align with the goals of svgo and we can close the PR.
Gratitude
Thank you for your work on svgo! We are using this fork at my company, and it was easy to get started with svgo thanks to the good documentation. My only advice is that it would be nice to be able to write a command line plugin without needing to fork the repo as described in #564


How do I keep hyperlinks when converting pdf to canvas?

I'm using pdf.min.js(version - 2.3.200) to convert large pdf(size -178MB ) pages to canvas. There are lots of internal hyperlinks and external links in each PDF pages. After conversion, in canvas, the same hyperlinked text are highlighted but all the links have been removed.
How do I keep hyperlinks when converting pdf to canvas?
Any suggestions would be greatly appreciated.

Canvas is an image format, so there is no concept of hyperlinks there. Hyperlinks in the document are possible because we overlay a layer over the canvas itself.


SPARK-12637 Print stage info of finished stages properly

Currently it prints hashcode of stage info, which seemed not that useful.
INFO scheduler.StatsReportListener: Finished stage: org.apache.spark.scheduler.StageInfo@2eb47d79

Test build #48714 has started for PR 10585 at commit 8680034.

Test build #48714 has finished for PR 10585 at commit 8680034.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48714/
Test FAILed.

Test build #48718 has started for PR 10585 at commit cdf7027.

Test build #48718 has finished for PR 10585 at commit cdf7027.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48718/
Test PASSed.

Merged build finished. Test PASSed.

Test build #48803 has started for PR 10585 at commit 696f884.

Test build #48803 has finished for PR 10585 at commit 696f884.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/48803/
Test FAILed.

I think this still needs the changes I've mentioned above, or at least, that's what I'd prefer to see before merging

@srowen moved it to StatsReportListener. sorry for delay.

Test build #49078 has started for PR 10585 at commit 7875a49.

Test build #49078 has finished for PR 10585 at commit 7875a49.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/49078/
Test PASSed.

It's looking good though I still sort of think string interpolation would make this clearer. I'll leave open for a bit to see if anyone cares either way on that one

Meh, this isn't that hard to read without interpolation, so I'd be okay with merging this if it's fine with @srowen.

I don't feel that strongly but if we're changing this, might as well do it right with interpolation and making the method private @navis

@navis what do you think about following up on this?

I'll take this over if there's no progress on this PR

@navis you can close this PR