text:
Ability to copy objects between cluster

From @sebgoa on July 10, 2016 11:2
We should be able to copy an object to another cluster that is configured in the app.
i.e get the json/yaml defining that object and creating said object on another cluster.
Copied from original issue: skippbox/cabin-sw#6

This one is not needed for first release of app.
The way to do this is to make an api call to Podtemplate....then fill in the values with the values of the Pod you want to copy, then create the object.
if we do a deployment or rc, then stick the template in the spec of the rc/d....
would be cool, but might be a bit tricky

Ok there is a simple way to do this for deployments.
When you run a deployment you can use the --save-config option, it will store the json of the object in an annotation:
$ kubectl run hostname --image=runseb/hostname --save-config

$ kubectl get deployments hostname -o template --template={{.metadata.annotations}}
map[deployment.kubernetes.io/revision:1 kubectl.kubernetes.io/last-applied-configuration:{"kind":"Deployment","apiVersion":"extensions/v1beta1","metadata":{"name":"hostname","creationTimestamp":null,"labels":{"run":"hostname"}},"spec":{"replicas":1,"selector":{"matchLabels":{"run":"hostname"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"run":"hostname"}},"spec":{"containers":[{"name":"hostname","image":"runseb/hostname:0.1.0","resources":{}}]}},"strategy":{}},"status":{}}

The json in kubectl.kubernetes.io/last-applied-configuration: can be used to target another cluster.
The workflow would be:
1-check if a deployment as annotations and check if is there is a last-applied-configuration
2-if there is a config, display it, maybe like the history
3-and offer to launch it to another cluster with pop-up like the namespace picker...
that gives us simple migration of apps between cluster.
cc/ @kemcake should be relatively simple.

I create a deployment in cluster 185.19.31.62 called ghost-issue-6 it has such configuration.
you can see the json of the last-applied-configuration. If we get this and let a user choose another cluster, he/she can basically "copy" over a deployment.

From @kemcake on November 17, 2016 16:52
Done in #115 💪

can you push a test flight for thise

From @kemcake on November 17, 2016 18:14
I have to wait for the actual version to be released :/

On the test flight, when I click on "copy cluster" the app crashes...

From @kemcake on November 24, 2016 9:44
fixed on the 0.3.1 Build 3

ok tested, it works

repo: bitnami/cabin


text:
So much info

Hello I have been strugling with documentcss for the past 6 hours and I barely managed to create a sample of the buttons style.
So I'm wondering, is there a .zip I can download (pre-compiled) that I can tinker and get the end-result?
Or is there some default folder structure that I can follow and it will guarantee create a result? (no the documentation folder structure is lacking serious consistency or info)
Also (because it is highly unclear) does documentcss support scss files as stylesheets?
And finally how can I create a custom .scss, .less, .css or whatever style to "change" the default styles in a way that it will get compiled inside static.css?
thanks...

Hey Michael,
I feel your pain. We are working up some specs to make this much easier.
In the meantime, trying forking from this repo: https://github.com/bitovi/bootdocs run npm install and then grunt to generate the docs. This project is nothing more than a series of less and md files with the Bootstrap documentation in it. It also has several different "themes" you can use, modify, etc... I'm hoping this will at least get you up and running with a default structure and config, then you can start customizing it for your project.
Let me know how it goes.
-Tom

Thanks I will try it out.

Hey Michael,
DocumentCSS will document scss files. You just have to tell it to look for them in your config file. Here's Bootdoc's documentjs.config file:
{
  "siteDefaults": {
      "templates": "themes/default/templates",
      "static": "themes/default/static"
    },
  "sites": {
    "styles": {
        "glob": "{less,docs}/**/*.{css,less,md}",
        "dest": "styleguide",
        "parent": "styles"
    }
  }
}

On line 8 where it says "glob" you can change it to say:
"glob": "{scss,docs}/**/*.{css,scss,md}",

And that will tell the system to look for your scss and output *.scss.html files instead of *.less.html files in your destination directory (in the example above it's in the styleguide folder).
Hope that helps a bit too.

That is for bootdoc, is there something similar for documentcss? (about scss files)
Because the above doesn't output any .scss.html files do I need any other dependency apart from the ones installed with "npm install -g documentjs" ?

@netgfx I'm not sure what you mean. Bootdocs is just a sample DocumentJS/CSS project. If you run npm install on Bootdocs it should install all the dependencies you need.
DocumentCSS will document any type of file. It simply looks for the comments that it recognizes. You tell DocumentCSS what file type to search for by using something like "glob": "{scss,docs}/**/*.{css,scss,md}" in your documentjs.json file which tells it to only look in the scss and docs folder, and to only look at files with .css, .scss, and .md extensions.
It's not a matter of DocumentCSS 'supporting' .scss - you just have to tell it what files to search. In theory, you could have it search all .xml or .txt files if you add those extensions to the glob pattern.

@netgfx This is an honest question, if you're not seeing any errors or any .scss.html files, have you used any tags in your actual scss files for documentcss to find? Something like the code below within your typography scss file:
/**
  * @stylesheet typography.scss Typography
  * @parent styles
  *
  * @description
  * Typography helps set the tone of the website. The specific details of the type system are demonstrated below.
  *
  **/

That should produce a typography.scss.html page when you run documentcss. The @stylesheet tag titles the page, the @parent tag tells it where in the navigation to put the page, while @description is of course, any text explanation of what's in the code.

Basically what I'm struggling with is that I have this:
/**
  * @stylesheet buttons.scss Buttons
  * @parent styles
  *
  * @description
  * All defined button styles and states belong here, including any "helper class" button style options, like `default`, `primary` etc.*
  * The same button styles have been applied to a button class, for use on other html elements emulating a button.
  *
  *
  * @demo demos/buttons.html
  *
  *
  **/

in a .scss file but the .scss.html is not produced, if I make this in a .less file the .less.html gets rendered normaly. And yes no errors.

@netgfx What does your documentjs.json look like?

+1 for a pre-built example to follow. Maybe even like a starter boilerplate. Better documentation of the document.json options would be super helpful too. Been struggling hard but I do believe this will help me finally make a pattern library that can be maintained! If I wrap my head around this thing I'll def publish a boilerplate if no one else does.

Man... After so much wrestling I'm feeling so defeated.
The only way I could get a demo to work, after following the documentation step-by-step multiple times is to manually drag the demos folder into the generated styleguide folder, but it had none of the styles I set in the very stylesheet declaring the header and description in the view..
Couldn't get the bootdocs repo going either, all sorts of grunt errors claiming things like @media and @opacity aren't recognizable tags and stuff.
I'll have to manually maintain a jekyll site and lose out on all the awesome potential with this idea. I really hope you guys take it further, it could really rock the pattern library movement. Perhaps something totally separate from documentjs. I'll totally volunteer to make a hipster landing page for it if you guys do!

@brandonreid thanks for chiming in and sharing your experience. We think it's a really valuable tool and has great potential, but agree that the setup is difficult and frustrating. We use it every day in our client projects, so it is possible to make it work. Once you get past the set up, it's really rewarding to use.
If you guys don't mind, maybe I can screen share with you some time and see what it's doing for you. Would you be willing to do that? @netgfx ? I'd love to see if we can get it running for you.
As an aside, DocumentCSS does not do anything at all to the demos. The @demo is just a link/reference to the demo file, so you do have to manually move the demos where you want them. We usually overcome this by creating a grunt task that copies the demos. I would love that to be a feature.

@tomgreever I'd love to have a hangout sesh anytime and see if you might be able to help me out. Once I've got it running, I'll definitely make a ready-to-go boilerplate repo with said grunt/gulp task and what not.

@brandonreid email me tom@bitovi.com and we'll set something up.
Bootdocs was meant to be that boilerplate, but maybe it has too much going on and we need something much simpler with just a couple of pages.

Hi,
I'm struggling with documentcss too. I tried to even create a simple css but had no success. Here is a clonable repo, what am I doing wrong there? https://github.com/gabrielhpugliese/documentcss-test
I've also tried to clone https://github.com/bitovi/bootdocs but the grunt task do not work raising the error:
[ml-site]gabrielpugliese@sapobook ~/Test/bootdocs(master) $node_modules/grunt-cli/bin/grunt documentjs
Running "documentjs-orig" task
Generating styles at styleguide
WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @media tag. did you mean @add ?

WARNING!!
There is no @opacity tag. did you mean @option ?

{ [Error: ENOENT, lstat '/Users/gabrielpugliese/Test/bootdocs/node_modules/documentjs/documentjs/node_modules/steal/steal.production.js']
  errno: 34,
  code: 'ENOENT',
  path: '/Users/gabrielpugliese/Test/bootdocs/node_modules/documentjs/documentjs/node_modules/steal/steal.production.js' }
Warning: ENOENT, lstat '/Users/gabrielpugliese/Test/bootdocs/node_modules/documentjs/documentjs/node_modules/steal/steal.production.js' Use --force to continue.

Aborted due to warnings.

@gabrielpugliese-luizalabs you can try https://github.com/brandonreid/documentcss_starter-kit from @brandonreid
I will look at that error you're getting and see if I can help.

@gabrielpugliese-luizalabs what version are you using?  Make sure to npm install documentjs@0.3.6

@justinbmeyer
"documentjs": "^0.4.1" in package.json
@tomgreever
Thx, gonna try it!

Well, tried the start-kit with node5 and npm3 but:
[new-node]gabrielpugliese@sapobook ~/Test/documentcss_starter-kit(master) $node_modules/gulp/bin/gulp.js dev
/Users/gabrielpugliese/Test/documentcss_starter-kit/node_modules/accord/lib/index.js:31
      throw new Error(name + " version " + version + " is not currently supported");
      ^

Error: less version 1.7.5 is not currently supported
    at Object.exports.load (/Users/gabrielpugliese/Test/documentcss_starter-kit/node_modules/accord/lib/index.js:31:13)
    at Object.<anonymous> (/Users/gabrielpugliese/Test/documentcss_starter-kit/node_modules/gulp-less/index.js:9:29)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:313:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Users/gabrielpugliese/Test/documentcss_starter-kit/gulpfile.js:3:12)
    at Module._compile (module.js:425:26)

@gabrielpugliese-luizalabs Try to remove gulp-less from package.json, then run npm install gulp-less, get a version of less that works for ya.

Thx @brandonreid, but didn't work. Tried to update everything without success too :( I'm taking a break right now, spent too much time with that.

I've been struggling with this for a little while now. The biggest problem I had was getting the index page to render correctly. It would default initially to a placeholder page. I was able to get the @stylesheet, @styles, @demos working and the @group working in some regards, but am thinking this will fall into place now with the @page straightened out.
I hope these notes are helpful.
I had the most problems with the @page tags.
I found reading what was generated in the style guide folder pretty helpful, particularly source and @group notes.
I found a couple small edits on the documentjs.json file helped immensely for building this styleguide.
It wouldn't recognize the parent value until I swapped the MD format to be first. Config documentation lists MD  format as last. Just a note to the maintainers.
JSON:
{
  'sites': {
    'styles': {
      'parent': 'styleguide',
      'glob': 'styles/*.{md, scss}',
      'dest': 'styleguide'
    }
  }
}

TEXT:
Parent: @page NAME TITLE - NAME from desired parent MD file.
Reference: http://documentcss.com/docs/lsg-quickstart-creating-page.html

@gabrielpugliese-luizalabs FYI, I found the problem you probably encountered. Pushed updates to the starter kit if you want to give it another shot.

Thanks @brandonreid !

source: gharchive/issue

authors: brandonreid gabrielpugliese-luizalabs jandjorgensen joeHillman justinbmeyer lkodai netgfx tomgreever

repo: bitovi/documentcss

license: MIT

license_type: permissive

license_source: github-api


text:
Safari support

Currently I have Safari falling back to client-side due to a bug with its support for link preloads. We can re-enable it but will have to not use preload links.

This was fixed.

repo: bitovi/velocirender


text:
add message and id to new tx proposal

adds id + message to newproposal notification

Coverage remained the same at 81.169% when pulling 09f4e5285a5dd6b003a54e6d9ab5cfdfff5d79d4 on matiu:reaf/newproposalid into 8d0c93b3d042dc15921203ef753c0d6c816b7c02 on bitpay:master.

source: gharchive/pull-request

authors: coveralls matiu

repo: bitpay/bitcore-wallet-service


text:
Add an option to change emulator channel

Hi,
Thanks for the steps you've created - it makes running instrumentation tests on Bitrise much easier :)
I was wondering if it would be possible to have an option to change the default emulator channel when downloading it with sdkmanager.
Currently channel is set to 3 (https://github.com/bitrise-steplib/steps-avd-manager/blob/master/main.go#L232) which is the Canary channel. There might be some issues with it so I think it would be good to have an option to use the stable channel instead. Maybe a chooser with Stable/Beta/Dev/Canary in Step setup would be a good idea?
Is there any reason why this is set to Canary by default?

Hello there, really sorry for the late reply, I also seen your PR and created a card for the tooling team to check it asap.

repo: bitrise-steplib/steps-avd-manager


text:
error during setup

During first time installation, I received the following errors, lndmanage could not be created:
admin@MyNode:~ $ python3 -m venv venv
admin@MyNode:~ $ source venv/bin/activate
(venv) admin@MyNode:~ $ python3 -m pip install lndmanage
Collecting lndmanage
Downloading https://files.pythonhosted.org/packages/ab/f5/380fd312aa078a99b3e1c2bc7e955a8531f47db1bc387acc9a73d4e0629a/lndmanage-0.9.0-py3-none-any.whl (128kB)
100% |████████████████████████████████| 133kB 214kB/s
Collecting googleapis-common-protos==1.5.9 (from lndmanage)
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Downloading https://www.piwheels.org/simple/googleapis-common-protos/googleapis_common_protos-1.5.9-py3-none-any.whl (80kB)
100% |████████████████████████████████| 81kB 25kB/s
Collecting decorator==4.4.0 (from lndmanage)
Downloading https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl
Collecting grpcio-tools==1.13.0 (from lndmanage)
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Downloading https://files.pythonhosted.org/packages/90/d8/603fdf0fca7dcfe3b6b91fe1b6a94e65bd69bf1372d102a9ac190a71b889/grpcio_tools-1.13.0-cp35-cp35m-linux_armv7l.whl (19.8MB)
100% |████████████████████████████████| 19.8MB 13kB/s
Collecting wheel (from lndmanage)
Using cached https://files.pythonhosted.org/packages/8c/23/848298cccf8e40f5bbb59009b32848a4c38f4e7f3364297ab3c3e2e2cd14/wheel-0.34.2-py2.py3-none-any.whl
Collecting numpy==1.16.2 (from lndmanage)
Downloading https://www.piwheels.org/simple/numpy/numpy-1.16.2-cp35-cp35m-linux_armv7l.whl (6.4MB)
100% |████████████████████████████████| 6.4MB 31kB/s
Collecting pyparsing==2.4.0 (from lndmanage)
Downloading https://files.pythonhosted.org/packages/dd/d9/3ec19e966301a6e25769976999bd7bbe552016f0d32b577dc9d63d2e0c49/pyparsing-2.4.0-py2.py3-none-any.whl (62kB)
100% |████████████████████████████████| 71kB 664kB/s
Collecting python-dateutil==2.8.0 (from lndmanage)
Exception:
Traceback (most recent call last):
File "/home/admin/venv/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 594, in urlopen
chunked=chunked)
File "/home/admin/venv/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 391, in _make_request
six.raise_from(e, None)
File "", line 2, in raise_from
File "/home/admin/venv/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 387, in _make_request
httplib_response = conn.getresponse()
File "/usr/lib/python3.5/http/client.py", line 1198, in getresponse
response.begin()
File "/usr/lib/python3.5/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.5/http/client.py", line 266, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin/venv/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/admin/venv/lib/python3.5/site-packages/pip/commands/install.py", line 353, in run
wb.build(autobuilding=True)
File "/home/admin/venv/lib/python3.5/site-packages/pip/wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "/home/admin/venv/lib/python3.5/site-packages/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/home/admin/venv/lib/python3.5/site-packages/pip/req/req_set.py", line 554, in _prepare_file
require_hashes
File "/home/admin/venv/lib/python3.5/site-packages/pip/req/req_install.py", line 278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/home/admin/venv/lib/python3.5/site-packages/pip/index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "/home/admin/venv/lib/python3.5/site-packages/pip/index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "/home/admin/venv/lib/python3.5/site-packages/pip/index.py", line 568, in _get_pages
page = self._get_page(location)
File "/home/admin/venv/lib/python3.5/site-packages/pip/index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "/home/admin/venv/lib/python3.5/site-packages/pip/index.py", line 792, in get_page
"Cache-Control": "max-age=600",
File "/home/admin/venv/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 501, in get
return self.request('GET', url, **kwargs)
File "/home/admin/venv/lib/python3.5/site-packages/pip/download.py", line 386, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/home/admin/venv/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/home/admin/venv/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/home/admin/venv/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 47, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File "/home/admin/venv/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py", line 423, in send
timeout=timeout
File "/home/admin/venv/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 643, in urlopen
_stacktrace=sys.exc_info()[2])
File "/home/admin/venv/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 315, in increment
total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
(venv) admin@MyNode:~ $ lndmanage status
-bash: lndmanage: command not found

It seems you are running mynodebtc. I don't really have experience with it, but lndmanage should be preinstalled already (see https://github.com/mynodebtc/mynode/blob/master/setup/setup_device.sh). Could you check it is available?
Also, what does python3 --version say?

Sorry, I forgot to mention - I'm running it on a RaspiBlitz image ( https://github.com/rootzoll/raspiblitz/ ), and I'm on Python 3.5.3 here. Thanks!

Hm OK, could be a python issue. I'm developing on Python3.6 and that is the minimal requirement.
Maybe you're able to upgrade to python 3.6 via your package management software. If that doesn't work you could try something like https://unix.stackexchange.com/questions/332641/how-to-install-python-3-6#332658.

Thanks for your feedback … based on your suggestion I've installed python 3.6, but am getting this error message now:
(venv) admin@ThisLNDNode:~/Python-3.6.9 $ lndmanage
Traceback (most recent call last):
File "/home/admin/Python-3.6.9/venv/bin/lndmanage", line 7, in
from lndmanage.lndmanage import main
File "/home/admin/Python-3.6.9/venv/lib/python3.6/site-packages/lndmanage/lndmanage.py", line 7, in
import readline
ModuleNotFoundError: No module named 'readline'

That's strange, because the readline module should be part of the standard library and this shouldn't happen if you really are in fact running the pyhton3.6 executable.
I would stay out of your Python-3.6.9 folder, when installing the virtual environment. Maybe try
$ cd /home/admin/
$ ./path/to/python3.6 -m venv venv
$ source venv/bin/activate
$ (venv) pip install lndmanage

Closing due to inactivity.

authors: bitromortac rookey

repo: bitromortac/lndmanage


text:
[WIP] Update ses gem

What this PR does:

Configures the production environment to send emails with the Amazon SES service.
Avoid sending email to a hardcoded address, let the app raise an exception if this env var is not present.

 Fix Mail delivery method, ses is not available

repo: bitzesty/trade-tariff-backend

license: mit

license_source: bigquery


text:
issue #347. Accept deposits if total skipped amount + account balance…

… amount + new transaction amount bigger ther min_deposit_amount

Льём?

authors: Nitr dapi

repo: bitzlato/peatio


text:
How did you get "min_sizes" and "variance" in config.py?

Dear @biubug6,
Deeper to anchor boxes, I got stuck as min_sizes and variance parameter in config.py.
Except the "steps" values, I understand it came from size of FPN. But how can you get the values of "min_size" and "variance" liked:
https://github.com/biubug6/Face-Detector-1MB-with-landmark/blob/2b075657aef954b9426f938ac7fce100b6910fe6/data/config.py#L4-L6
https://github.com/biubug6/Face-Detector-1MB-with-landmark/blob/2b075657aef954b9426f938ac7fce100b6910fe6/data/config.py#L24-L26
https://github.com/biubug6/Face-Detector-1MB-with-landmark/blob/2b075657aef954b9426f938ac7fce100b6910fe6/data/config.py#L40-L42
Does that parameter follow some kind of formula or something?
Hope to have your response!
Best Regards,

请问你知道了么？


text:
Contract deployment error when using secure Cadence syntax

I've upgraded to Flow version v0.33.1-sc-m5. When using secure Cadence syntax and the manually-run emulator, my NFT contract deploys fine. When using the embedded emulator it does not and I get this error:
return (&self.ownedNFTs[id] as &NonFungibleToken.NFT?)!
                                                       ^^^^^^^^^^^^^^^^^^^^^^ expected reference type, got `&NonFungibleToken.NFT?`

error: cannot create reference

Is the embedded emulator somehow not using the same emulator version as the manually-run emulator?

Have you tried with the secure-cadence branch of overflow?
The emulator you run in flow-cli does not have to be the same version as the one in overflow.

Nope, I didn't know it exists but realize I should have looked for something like that. How does one actually use a different branch after installing via go get github.com/bjartek/overflow/overflow?

You go get a different commit or branch.

Alright, removing my previous overflow install (go.mod and go.sum) and re-installing except with the go get part as follows now allows me to run embedded emulator with secure-cadence syntax:
go get github.com/bjartek/overflow/overflow@secure-cadence

Thanks @bjartek

authors: bjartek hichana

repo: bjartek/overflow


text:
Naming of the GetSet and GetSetAsync methods

The name GetSet sounds like data is both saved and loaded in the method. Maybe rename the methods to GetList and GetListAsync.

@bjornharrtell considered renaming.

Hehe yes I was confused about them myself yesterday. But I don't like list either since they do return a set.

What about GetHashSet or GetMany...

Both names are pretty good, now I have do decide which one of them.

GetHashSet it is https://github.com/bjornharrtell/PgKeyValueDB/commit/175794501faec6a762998d161028ef683dc237f9

authors: Revsgaard bjornharrtell

repo: bjornharrtell/PgKeyValueDB


text:
IIMAGE and imageAtomicExchange support.

Would it be possible to add support for IIMAGE for compute? IIMAGE would be the signed int version of UIMAGE (which exists). I'm asking because I don't know how it would be implemented for all backends.
Also, there seems to be no equivalent of OpenGL's imageAtomicExchange. Would it be feasible to add?
Thanks!

Also, there seems to be no equivalent of OpenGL's imageAtomicExchange. Would it be feasible to add?

atomicFetchAndExchange

authors: bkaradzic zlash

repo: bkaradzic/bgfx


text:
🛑 Plex is down

In 55e8c5a, Plex ($PLEX_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Plex is back up in f71faad.


text:
Can't generate maps for Act 5

I've run into a problem I can't seem to solve generating maps for act 5.
If I try and generate a map from the first 4 acts it works no problem (the first 108 maps):
wine bin/d2-map.exe game --seed 409887176 --difficulty 2 --map 108  <-- this works.
However if I try and generate any for act 5, I get this output:
wine bin/d2-map.exe game --seed 409887176 --difficulty 2 --map 109 --verbose
{"level":30,"time":1635237337789,"source":"map/main.c:91","msg":"Cli:Start","version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958"}
{"level":20,"time":1635237337810,"source":"map/main.c:124","msg":"Cli:Arg","game":"game"}
{"level":20,"time":1635237337821,"source":"map/main.c:105","msg":"Cli:Arg","seed": "0x186e61c8"}
{"level":20,"time":1635237337834,"source":"map/main.c:109","msg":"Cli:Arg","difficulty":2}
{"level":20,"time":1635237337844,"source":"map/main.c:113","msg":"Cli:Arg","mapId":109}
{"level":20,"time":1635237337855,"source":"map/main.c:120","msg":"Cli:Arg","verbose":"true"}
{"level":20,"time":1635237337867,"source":"map/d2_client.c:147","msg":"Init:Dll","path":"game"}
{"level":10,"time":1635237337883,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"false","game":"game/Path of Diablo/Game.exe"}
{"level":10,"time":1635237337904,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"true","game":"game/ProjectD2/Game.exe"}
{"level":10,"time":1635237337919,"source":"map/d2_client.c:167","msg":"Registry:Opened"}
{"level":30,"time":1635237337929,"source":"map/d2_client.c:176","msg":"Registry:InstallPath","value":"game"}
{"level":30,"time":1635237337940,"source":"map/d2_client.c:180","msg":"Init:Game","version":"ProjectD2/","path":"game/ProjectD2/"}
{"level":10,"time":1635237338109,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878394896}
{"level":10,"time":1635237338174,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1635237338188,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878399072}
{"level":10,"time":1635237338202,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878425328}
{"level":10,"time":1635237338215,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878449920}
{"level":10,"time":1635237338228,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878455632}
{"level":10,"time":1635237338406,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1635237338420,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875126880}
{"level":10,"time":1635237338435,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873950704}
{"level":10,"time":1635237338450,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873654816}
{"level":10,"time":1635237338464,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876380048}
{"level":10,"time":1635237338478,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379952}
{"level":10,"time":1635237338491,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876677696}
{"level":10,"time":1635237338503,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1635237338516,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876680176}
{"level":10,"time":1635237338528,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1635237338541,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379024}
{"level":10,"time":1635237338554,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876429984}
{"level":10,"time":1635237338567,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876340160}
{"level":10,"time":1635237338580,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1635237338592,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":4035216}
{"level":10,"time":1635237338604,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871642736}
{"level":10,"time":1635237338616,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871623344}
{"level":10,"time":1635237338629,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1635237338653,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875128608}
{"level":10,"time":1635237338675,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873881760}
{"level":10,"time":1635237338689,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873880928}
{"level":10,"time":1635237338709,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876479136}
{"level":10,"time":1635237338722,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478944}
{"level":10,"time":1635237338735,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876416944}
{"level":10,"time":1635237338747,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876419424}
{"level":10,"time":1635237338760,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478768}
{"level":10,"time":1635237338772,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478352}
{"level":10,"time":1635237338785,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876675776}
{"level":10,"time":1635237338797,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876486528}
{"level":10,"time":1635237338810,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":10,"time":1635237338822,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620640}
{"level":10,"time":1635237338835,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620240}
{"level":10,"time":1635237338847,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":4038960}
{"level":10,"time":1635237338860,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":20,"time":1635237338873,"source":"map/d2_client.c:185","msg":"Init:Offsets:Defined"}
{"level":10,"time":1635237338884,"source":"map/d2_client.c:117","msg":"Init:Dll","dll":"Fog.dll"}
{"level":20,"time":1635237338933,"source":"map/d2_client.c:127","msg":"Init:Dll:Done","dll":"Fog.dll"}
{"level":10,"time":1635237338944,"source":"map/d2_client.c:129","msg":"Init:Dll","dll":"D2Win.dll"}
{"level":20,"time":1635237339068,"source":"map/d2_client.c:134","msg":"Init:Dll:Done","dll":"D2Win.dll"}
{"level":10,"time":1635237339081,"source":"map/d2_client.c:136","msg":"Init:Dll","dll":"D2Lang.dll"}
{"level":20,"time":1635237339118,"source":"map/d2_client.c:138","msg":"Init:Dll:Done","dll":"D2Lang.dll"}
{"level":10,"time":1635237339132,"source":"map/d2_client.c:140","msg":"Init:Dll","dll":"D2Client.dll"}
{"level":20,"time":1635237339554,"source":"map/d2_client.c:143","msg":"Init:Dll:Done","dll":"D2Client.dll"}
{"level":30,"time":1635237339571,"source":"map/main.c:143","msg":"Map:Init:Done","version":"v0.9.0-12-g1dcc","hash":"1dcc7cc5586d4b60bc50267dcc2bf55225603958","duration":1704}

] We got a big Error here! [

This seems to happen very consistently using Project Diablo 2 for 1.13c, 1.13d and 1.14d.
I thought maybe the expansion wasn't installed correctly, but I've tried a reinstall and re-patching to no avail.
Sometimes it will hang forever, other times it will just quietly stop, sometimes it will say 'We got a big error here'.
I'm running this in docker on windows 10.
docker run -it -v "/E/Games/Diablo II - 1.14d PD2":/app/game blacha/diablo2 /bin/bash

Hi, apologies for the necro but I've been testing out this project and FWIW, could not get vanilla D2 1.13c to pass the Norm Rogue Encampment/Act 1 test either:
root@2b95d11d027c:/app# wine regedit /app/d2.install.reg
wine: created the configuration directory '/root/.wine'
Could not find Wine Gecko. HTML rendering will be disabled.
wine: configuration in L"/root/.wine" has been updated.
root@2b95d11d027c:/app# wine bin/d2-map.exe game --seed 10 --map 1 --difficulty 0 --verbose
{"level":30,"time":1674894084290,"source":"map/main.c:91","msg":"Cli:Start","version":"","hash":""}
{"level":20,"time":1674894084293,"source":"map/main.c:124","msg":"Cli:Arg","game":"game"}
{"level":20,"time":1674894084295,"source":"map/main.c:105","msg":"Cli:Arg","seed": "0x00000a"}
{"level":20,"time":1674894084297,"source":"map/main.c:113","msg":"Cli:Arg","mapId":1}
{"level":20,"time":1674894084300,"source":"map/main.c:109","msg":"Cli:Arg","difficulty":0}
{"level":20,"time":1674894084302,"source":"map/main.c:120","msg":"Cli:Arg","verbose":"true"}
{"level":20,"time":1674894084304,"source":"map/d2_client.c:147","msg":"Init:Dll","path":"game"}
{"level":10,"time":1674894084307,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"false","game":"game/Path of Diablo/Game.exe"}
{"level":10,"time":1674894084310,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"false","game":"game/ProjectD2/Game.exe"}
{"level":10,"time":1674894084314,"source":"map/d2_version.h:38","msg":"Init:GamePath","exists":"true","game":"game/Game.exe"}
{"level":10,"time":1674894084318,"source":"map/d2_client.c:167","msg":"Registry:Opened"}
{"level":30,"time":1674894084320,"source":"map/d2_client.c:176","msg":"Registry:InstallPath","value":"game"}
{"level":30,"time":1674894084322,"source":"map/d2_client.c:180","msg":"Init:Game","version":"","path":"game/"}
{"level":10,"time":1674894084377,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878394896}
{"level":10,"time":1674894084387,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1674894084390,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878399072}
{"level":10,"time":1674894084394,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878425328}
{"level":10,"time":1674894084398,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878449920}
{"level":10,"time":1674894084401,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Fog.DLL","offset":1878455632}
{"level":10,"time":1674894084427,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1674894084431,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875126880}
{"level":10,"time":1674894084434,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873950704}
{"level":10,"time":1674894084438,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873654816}
{"level":10,"time":1674894084441,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876380048}
{"level":10,"time":1674894084445,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379952}
{"level":10,"time":1674894084448,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876677696}
{"level":10,"time":1674894084452,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1674894084456,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876680176}
{"level":10,"time":1674894084459,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379664}
{"level":10,"time":1674894084463,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876379024}
{"level":10,"time":1674894084465,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876429984}
{"level":10,"time":1674894084469,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876340160}
{"level":10,"time":1674894084473,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876371584}
{"level":10,"time":1674894084476,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":3904144}
{"level":10,"time":1674894084481,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871642736}
{"level":10,"time":1674894084485,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871623344}
{"level":10,"time":1674894084488,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873757515}
{"level":10,"time":1674894084492,"source":"map/offset.c:46","msg":"Dll:Init","dll":"Storm.DLL","offset":1875128608}
{"level":10,"time":1674894084495,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873881760}
{"level":10,"time":1674894084498,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Client.DLL","offset":1873880928}
{"level":10,"time":1674894084501,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876479136}
{"level":10,"time":1674894084504,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478944}
{"level":10,"time":1674894084507,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876416944}
{"level":10,"time":1674894084510,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876419424}
{"level":10,"time":1674894084513,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478768}
{"level":10,"time":1674894084518,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876478352}
{"level":10,"time":1674894084522,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876675776}
{"level":10,"time":1674894084526,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876486528}
{"level":10,"time":1674894084529,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":10,"time":1674894084531,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620640}
{"level":10,"time":1674894084533,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Win.DLL","offset":1871620240}
{"level":10,"time":1674894084534,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Lang.DLL","offset":3907888}
{"level":10,"time":1674894084536,"source":"map/offset.c:46","msg":"Dll:Init","dll":"D2Common.DLL","offset":1876648288}
{"level":20,"time":1674894084538,"source":"map/d2_client.c:185","msg":"Init:Offsets:Defined"}
{"level":10,"time":1674894084541,"source":"map/d2_client.c:117","msg":"Init:Dll","dll":"Fog.dll"}
{"level":20,"time":1674894084566,"source":"map/d2_client.c:127","msg":"Init:Dll:Done","dll":"Fog.dll"}
{"level":10,"time":1674894084569,"source":"map/d2_client.c:129","msg":"Init:Dll","dll":"D2Win.dll"}
{"level":50,"time":1674894084587,"source":"map/d2_client.c:131","msg":"InitFailed","dll":"D2Win.dll"}

From the hint above, I commented out the ExitProcess(1) in line 132 and the test finally passed and returned JSON.  My 1.13c vanilla sha256sum is the same one as you've listed, and I'm running Docker on Linux.  To be clear, I can generate all maps now with that hint, but this is not what you intended, so if you need further information from me to debug this, I may be able to help.


text:
String is thrown instead of an Error

Due to the recent changes to this line for Node v0.12 support, when supplying a damaged PDF a string is thrown instead of an error. It used to be an instance of an Error, which I think is more correct.

Ahh.. What a stupid mistake.
Anyway, fix published as 0.1.10.

Thanks! :+1:

authors: blackbeam mgartner

repo: blackbeam/poppler-simple


text:
Parsing error with 1,000 fib

https://blackchip-org.github.io/zc/?eval=1,000+fib
(!) fibonacci: expected Int for 1,000

Resolved in 098c828182e3712c1247dd443f90cf5e2c3d93f4.
The int type wasn't calling clean number to scrub out commas. Also updated to other types to call clean number and use the correct types.

repo: blackchip-org/zc


text:
Support for Linux agents

I am trying to hook up detect in our build pipeline, but we are running on linux agents and I get the following message:
##[error]The current operating system is not capable of running this task. That typically means the task was written for Windows only. For example, written for Windows Desktop PowerShell.

Is there any change that this task can run on Linux using PowerShell core?

Additionally, if you do run it with a windows build agent, you can't use the DockerInspector, as that ONLY runs on non-windows operating systems.
https://github.com/blackducksoftware/synopsys-detect/blob/394525e9d0ec51b3ecb90ed0d7a1fca4b09ebb9c/detectable/src/main/java/com/synopsys/integration/detectable/detectables/docker/DockerDetectable.java#L75

We are planning on rewriting the extension so it works on all operating systems.

We are working on a new release now that will support linux agents and should resolve these issues for you.

authors: bamandel dnperfors taikuukaits yelob

repo: blackducksoftware/detect-ado


text:
Ps extension apis

@ekerwin  please review the changes to add the ExtensionRestService and the ExtensionConfigDataService.

Coverage decreased (-0.9%) to 63.48% when pulling 77222f8cc61f94656d580a87e0b48514671d7f45 on ps_extension_apis into 49a86c1e633d4ddee57bfc24ced531316f99654e on master.

repo: blackducksoftware/hub-common


text:
[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: blackflux/eslint-plugin-blackflux


text:
[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 1.13.143 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: blackflux/lambda-monitor


text:
[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 6.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: blackflux/lambda-tdd


text:
Added ListDevices() and expose more device capabilities

I'm building a small UI tool to set webcam controls during Zoom/Hangout calls, and I need to access these extra capabilities.
Also I saved the capabilities object around, if later someone needs something else.

Apologies, I did a last minute typo :(  Regenerating PR.

repo: blackjack/webcam


text:
ERROR: Unable to extract JS player URL

When downloading the video getting this error,
ERROR: C0DPdy98e4c: YouTube said: Unable to extract video data
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/youtube_dlc/YoutubeDL.py", line 830, in extract_info
ie_result = ie.extract(url)
File "/usr/local/lib/python3.8/site-packages/youtube_dlc/extractor/common.py", line 532, in extract
ie_result = self._real_extract(url)
File "/usr/local/lib/python3.8/site-packages/youtube_dlc/extractor/youtube.py", line 1865, in _real_extract
raise ExtractorError(
youtube_dlc.utils.ExtractorError: C0DPdy98e4c: YouTube said: Unable to extract video data
After retry..no error.
This issue happening randomly.

Already opened here https://github.com/blackjack4494/yt-dlc/issues/56

license: Unlicense


text:
docker-compose up

使用docker-compose up -d启动jira的时候报下面的错误：
jirasoftware  | mkdir: can't create directory '/var/atlassian/jira/log': Permission denied

This usually happens when you volume folders from windows.
Which operating system do you use?
Do you use  volumes? Which folders?
You can try to start container under user root!

The OS is ubuntu14.  I have used volumes . My docker-compose is:
version: '2'
services:
jira:
image: blacklabelops/jira
container_name: jirasoftware
networks:
┊ - jiranet
volumes:
┊ - /data/volumes/jira/jiradata:/var/atlassian/jira
ports:
┊ - '8092:8080'
environment:
┊ - 'JIRA_DATABASE_URL=postgresql://jira@postgresql/jiradb'
┊ - 'JIRA_DB_PASSWORD=jellyfish'
┊ - 'CATALINA_OPTS= -Xms256m -Xmx1g'
┊ - 'JIRA_PROXY_NAME='
┊ - 'JIRA_PROXY_PORT='
┊ - 'JIRA_PROXY_SCHEME='
┊ - 'JIRA_DELAYED_START=10'
links:
┊ - 'postgresql:postgresql'
labels:
┊ com.blacklabelops.description: "Atlassian Jira"
┊ com.blacklabelops.service: "jira"
postgresql:
image: blacklabelops/postgres
hostname: postgresql
networks:
┊ - jiranet
volumes:
┊ - /data/volumes/jira/postgresql:/var/lib/postgresql/data
environment:
┊ - 'POSTGRES_USER=jira'
┊ # CHANGE THE PASSWORD!
┊ - 'POSTGRES_PASSWORD=jellyfish'
┊ - 'POSTGRES_DB=jiradb'
┊ - 'POSTGRES_ENCODING=UNICODE'
┊ - 'POSTGRES_COLLATE=C'
┊ - 'POSTGRES_COLLATE_TYPE=C'
labels:
┊ com.blacklabelops.description: "PostgreSQL Database Server"
┊ com.blacklabelops.service: "postgresql"
#volumes:
jiradata:
external: false
postgresqldata:
external: false

networks:
jiranet:
driver: bridge
And I also try it under user root , bun it does not work.  I think that is error in container , the user in container is not root.

The problem: User inside container (jira:jira userid=1000, groupid=1000) has no access to your local Ubuntu folder /data/volumes/jira/jiradata.
There are several solutions, the easiest is to run the container with user root:
services:
  jira:
    image: blacklabelops/jira
    container_name: jirasoftware
    user: root

It does not work

Other solutions?
Do you have try it on ubuntu?

Add some random user with user_id 1000 and group_id 1000 to your ubuntu system. Give user own rights to folder /data/volumes/jira/jiradata.

I am not sure if docker volumes solves this issue:
Add this to you docker-compose file:
volumes:
  jiradata:
    external: false

Then configure your container to use the volume rather the folder:
services:
  jira:
    image: blacklabelops/jira
    container_name: jirasoftware
    volumes:
      - jiradata:/var/atlassian/jira

You can see where the volume is saved on your hard disk:
$ docker volume inspect jiradata

Third solution:
Check out this project then adjust
export CONTAINER_UID=1000                       &&  \

and
export CONTAINER_GID=1000                       &&  \

To some user_id and group_id of your ubuntu system.
Build container like this:
$ docker build -t blacklabelops/jira .

Give user own rights to folder /data/volumes/jira/jiradata.

Closing.

For anyone else landing here and still needing help, docker volumes (mentioned above) DO solve the issue.
Automatically created volumes in the docker-compose file (or created externally with docker volume create jiradata and referenced in the compose file with external: true) issue get created with permissions that can be accessed from the container.

authors: blacklabelops rwarren yudong2015

repo: blacklabelops/jira


text:
Bug report - inlinefield rendered inside a inline code and it make a mess

What happened?
text pattern like the next one ,that used by my custom plugin :
"button:log| - Read {{bookName}} until page (page::@@bookPage) >#Activities "
Render the inline-field that write into the pattern event the text is surrounded into inline code.
But the real mess is in Render Mode.
I render a <button title="- Read {{bookName}} until page (page::@@bookPage) >#Activities ">log</button> but dataview come after and change it to :
<button class="live-form" title="button:log| - Read {{bookName}} until page

 @@bookPage >#Activities ">log
</button>

The miss of the " in the title is in the source
Dataview Version
0.5.66
Obsidian Version
1.4.16
OS
Windows

can confirm. inline has some weird issues.
related: #2300

authors: GottZ perymimon

repo: blacksmithgu/obsidian-dataview


text:
Mediabrowser not working

Version of the custom_component 5.5.1

Configuration

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
template: !include template.yaml
script: !include scripts.yaml
knx: !include knx.yaml
google_assistant: !include google_assistant.yaml

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.1.10

notify:
  - platform: group
    name: "Alle Handy"
    services:
      - service: mobile_app_pixel_6a
      - service: mobile_app_pixel_8a
      - service: mobile_app_polestar

cover:
  - platform: template
    covers:
      garage_door:
        unique_id: "tor"
        device_class: blind
        friendly_name: "Tor"
        value_template: "{{ is_state('binary_sensor.tor_auf','on') }}"
        open_cover:
          - condition: state
            entity_id: binary_sensor.tor_zu
            state: "on"
          - action: button.press
            target:
              entity_id: button.aussen_tor
        close_cover:
          - condition: state
            entity_id: binary_sensor.tor_auf
            state: "on"
          - action: button.press
            target:
              entity_id: button.aussen_tor
        icon_template: >-
          {% if is_state('binary_sensor.tor_zu','on') %}
            mdi:garage
          {% else %}
            mdi:garage-open
          {% endif %}

Describe the bug

This is a duplicate of https://github.com/blakeblackshear/frigate-hass-integration/issues/757#issue-2630796909


text:
Cleanup & improvements

Code was cleaned up and a few optimizations made. Also two new features:

After entering your amount and hitting tab, search is automatically displayed.
If you search for a category and hit enter in the search box, the action is performed and the window closed. If you select something from the list, the window stays open.

Haven't tested properly, but skimming this looks pretty good. I'm going to try an experiment of seeing if we can crowdsource the testing on these things and I've created a new column in Trello for it.

authors: blargity johde

repo: blargity/ynab-enhanced


text:
Hamburger button does not toggle visibility of sidebar in version 2.2

I recently installed version 2.2 CleanArchitecture as a template to create a new project and then created a new project.  Unlike with a project created with version 2.1 clicking on the hamburger button does not hide the sidebar and make it appear - rather it just shifts the main body about 20 pixels to the left or right.
Expected behavior
The side bar should toggle between visible and not.

Could you maybe refresh the cache and try?

Blush, embarrassed - thanks -  yes works fine after clearing cache.

authors: iammukeshm rswetnam

repo: blazorhero/CleanArchitecture


text:
Add new theme: hybridline

A simple mix between powerlinish and hybrid.
Been using this for a while. Sick of pulling changes from upstream :smile:
http://i.imgur.com/OaSqVkI.png

Closing. Dirty pull request. submitting new clean request

repo: bling/vim-airline


text:
错别字

如图，那个“别”字错了

那个字是对的吧

异形字吧?

authors: Gu-Heping NiceAsiv xu-wolf

repo: blinkfox/hexo-theme-matery


text:
Touch support

Just managed to build my game for Android (hooray!), but there doesn't appear to be any touch input support in ebintenui?
I'm happy to take on this issue, internal/input/input.go looks like the right place to start?

That is correct, mobile platforms are not supported yet. I haven't looked into touch support at all yet.
And yes, that would be a good place to start.

With the latest release I have added a basic implementation of touch support!


text:
Improve the shutdown handling of nodes

Make sure we keep track of all launched node daemons.
Attempt an additional kill/stop of the process when stopping.

This was fixed a while back with the "kill guard".

repo: block-core/blockcore-wallet


text:
two containers: strato_bloch_1 and strato_nginx_1 are not starting. Keeps on restarting

As strato_nginx_1 depends on strato_bloch_1 , that is also not starting.
When I checked the logs for strato_bloch_1 container I see.
blockapps-bloc: libpq: failed (could not translate host name "postgres" to address: Temporary failure in name resolution.

Hi Suresh,
What system are you running on? Which version of docker?

[root@openshift-master strato-getting-started]# docker -v
Docker version 1.12.6, build c4618fb/1.12.6
Our main intention was to deploy on openshift, however it seemed to be deployed locally. Could you please direct me to some document to deploy on openshift?

authors: kjameslubin sureshpalemoni

repo: blockapps/strato-getting-started


text:
feat: Deploy and verify ERC tokens contracts

Feature Request
We are going to launch a live beta version of Swaplace to the community, so it will be necessary to deploy the smart contracts MockERC20.sol and MockERC721.sol so that the users can mint their tokens in the front end (or direct in the blockchain) to test the application!
Describe the Feature Request

[x] Deploy the Smart Contract of MockERC20.sol and MockERC721.sol from the revision branch to the sepolia network and kakarot network.
[x] Verify the smart contract on the sepolia network.
[x] Mint the ERC721  token and check on OpenSea if it has an IPFS picture.

https://sepolia.etherscan.io/address/0xF85dd40c9941643ea0c5D5bf9cea0Ae5fd82E163
https://sepolia.etherscan.io/address/0xE6fE918bB0aFBd155e39bdE40A2B4274e6ae4730

Obs: As the Kakarot network is unavailable at the moment I write this message, it wasn't possible to deploy the smart contracts there, but once it's available again, I'll deploy the contracts.

repo: blockful-io/swaplace-contracts


text:
Use absolute path for workspace universally

This PR tweaks handling of the workspace CLI argument; It's an inconsequential change more or less, where we now convert a (potential) relative path to an absolute one before passing it down to components (e.g. executor or fstore). Reason for the change is that fstore should use the absolute path for the workspace, but since it's a common theme we can just do it before creating the component(s).

Good change!

authors: Maelkum dmikey


text:
Weaknesses in the Metadata Identification Method

Introduction
Background
As mentioned in the documentation with blockscout, your approach to distinguish Main Part and Metadata Part is to validate the metadata part by compiling the contract and compiler_modified separately to look for different content.
This is clever because it allows contracts containing multiple metadata to be validated, and it could in theory even support validation of the following contracts.
pragma solidity ^0.8.0;
contract Deploy2 {
    address public immutable a;

    bytes32 public ptr;
    constructor(address d) public {
        a = address(d);//
    }
}
contract Deploy3 {

    bytes32 public ptr;//

}
contract A {
    bytes public constant code = type(Deploy2).creationCode;
    bytes public constant code2 = type(Deploy3).creationCode;
    bytes1 public immutable flag;
    bytes1 public immutable flag2;
    constructor() public {
        flag = code[code.length-20]&0xaa;
        flag2 = code2[code2.length-20]&0xaa;
    }
}

But only if compiler_modified does not trigger changes to other non-metadata parts.
Your design for compiler_modified is as follows, i.e., it causes changes to the metadata by adding a Library that does not seem to be used.
https://github.com/blockscout/blockscout-rs/blob/2cdb3c2c8e532c3d8ac3718cf01a3462d36636c1/smart-contract-verifier/smart-contract-verifier/src/verifier/contract_verifier.rs#L100-L121
Risk Description
However, this seems to cause the Library address to be marked as metadata in some extreme cases, which may pose some risks, such as the library address and other adjacent bytecodes provided in the source code not corresponding to the real bytecode.
Exploit
The user can make the library address also at risk of being marked as metadata by adding a contract with SOME_TEXT_USED_AS_FILE_NAME as the file name in the contract source code and defining a library named L_ in that file.
The details are as follows：
var solc = require('solc');

var input = {
          language: 'Solidity',
          settings: {
            libraries: {
              'SOME_TEXT_USED_AS_FILE_NAME': {
                L_: '0x4200000000000000000000000000000000000001'
              }
            },
            outputSelection: {
              '*': {
                '*': ['evm.bytecode']
              }
            }
          },
          sources: {
            'SOME_TEXT_USED_AS_FILE_NAME': {
              content: 'library L_ { function f() public returns (uint) { return 7; } }'
            },
            'a.sol': {
              content: 'import "SOME_TEXT_USED_AS_FILE_NAME"; contract A { function g() public { L_.f(); } }'
            }
          }
        };

var output = JSON.parse(solc.compile(JSON.stringify(input)));
for (var contractName in output.contracts['a.sol']) {
  console.log(
    contractName +
      ': ' +
      output.contracts['a.sol'][contractName].evm.bytecode.object
  );
}
//A: 60806040...4200000000000000000000000000000000000001...0033

The following code demonstrates that when such a contract occurs, your code will likely cause the library address to change, which may cause the library to be marked as metadata as well.
We hope the following simple code example can help us communicate this problem.
#![allow(unused)]
fn main() {
use std::collections::BTreeMap;
use std::ops::Add;
use std::ops::Bound::Included;
use std::path::{Path, PathBuf};

let mut libraries = BTreeMap::new();
let mut lib1 = BTreeMap::new();
let mut lib2 = BTreeMap::new();
lib1.insert("Library1", "0x000000000");
lib1.insert("Library2", "0x000000000");
lib1.insert("Library3", "0x000000000");
lib1.insert("Library4", "0x000000000");

lib2.insert("L_", "0x000000000");

libraries.insert(PathBuf::from("1.sol"),lib1.clone());
libraries.insert(PathBuf::from("SOME_TEXT_USED_AS_FILE_NAME"),lib2.clone());

//It's the same as blockscout
let lib_entry = libraries.entry(PathBuf::from("SOME_TEXT_USED_AS_FILE_NAME")).or_default();
let non_used_contract_name = lib_entry
                .keys()
                .map(|key| key.chars().next().unwrap_or_default().to_string())
                .collect::<Vec<_>>()
                .join("_")
                .add("_");
println!("Unused Contract name : {non_used_contract_name}");
lib_entry.insert(&non_used_contract_name,"0xcafecafecafecafecafecafecafecafecafecafe",);
println!("Final Result:");
for (library_name, address) in lib_entry {
    println!("{library_name} = {address}");
}
}
//Unused Contract name : L_
//Final Result:
//L_ = 0xcafecafecafecafecafecafecafecafecafecafe

Impact
This problem may cause the library addresses and other adjacent bytecodes that make up the cbor code in the malicious source code to differ from the real code. Causes of fraud
https://github.com/blockscout/blockscout-rs/blob/2865ae1cbbc7a6f18bf8e2b237fdd656535f3239/smart-contract-verifier/smart-contract-verifier/src/verifier/bytecode.rs#L247-L321
Recommendation
We recommend using another way to cause the metadata to be different, rather than using a library that may cause bytecode inconsistencies.
Finally, the metadata tagging method you designed for the contract source system is truly ingenious. And thank you very much for the open source of your project to further my understanding of this specific process.

@sevenzing

Because you have some cbor parsing of the metadata, we may also need to ensure here that Library can form a cbor encoding format alone or with other adjacent bytecodes.

@rimrakhimov

@Hellobloc First of all, thank you for raising this issue. You've done an excellent job researching how our verification algorithm works and delving deep into the details! We're curious if this research is for a specific project or just personal interest? Regardless, great work, and thank you very much! :+1:
Regarding the issue you've described, I see what you are talking about. We use only the first letters of possible libraries located in SOME_TEXT_USED_AS_FILE_NAME, likely to ensure that the final library name doesn't become too long, and that causes some problems. At the same time, the libraries metadata field was chosen for modifications because it's a parameter common to all contracts being compiled.
A potential workaround here might be to modify the sources input field to include an additional suffix in the file names. The modified input for the example you provided would look like:
{
    "language": "Solidity",
    "settings": {
      "libraries": {
        "SOME_TEXT_USED_AS_FILE_NAME": {
          "L_": "0x4200000000000000000000000000000000000001"
        }
      },
      "outputSelection": {
        "*": {
          "*": ["evm.bytecode.object"]
        }
      }
    },
    "sources": {
      "SOME_TEXT_USED_AS_FILE_NAME.mod": {
        "content": "library L_ { function f() public returns (uint) { return 7; } }"
      },
      "a.sol.mod": {
        "content": "import \"SOME_TEXT_USED_AS_FILE_NAME\"; contract A { function g() public { L_.f(); } }"
      }
    }
  }

Please let us know if you see any issues with this approach.
Additionally, just interested, have you managed to exploit the described weakness to verify a contract deployed on any of our Blockscout chains, or if it remains a theoretical possibility for now?

I'm sorry that I haven't taken the time to reproduce the problem because the work related to this issue has kept me busy,
I just pulled out some of your code snippets to do a simple verification of this attack, but I think the likelihood of this attack happening is high because I don't currently see any code content that would prevent said attack.
The only thing to note is that the library will probably need to form a cbor code with the previous bytecode, which shouldn't be too much of a problem considering that we can use assignment constants to make arbitrary content appear in the bytecode.
For example, the following
bytes32 x = 0xa118ccc25901df;
B.F();

And do you mind if we add a telegram for further communication, because my current research needs to be communicated with an expert like you who has developed a very good source code verification tool！

This is my Tg : lucas_block

@Hellobloc I'll write you a little later

@Hellobloc I'll write you a little later. But in general I prefer discussions inside the Github ecosystem, as they are more transparent

Thank you very much, I also like the Github discussion of these, but because there are some issues on our side is not convenient to discuss publicly, look forward to communicate with you on TG.

https://eth-goerli.blockscout.com/address/0x2606695009cC0f639Aa1D34462Fe29CE5B91a4c6?tab=contract

I have constructed a case of source code inconsistency on my side, which you can see below, but please be sure to keep this address information, as we are working on it and such pages are helpful.
I think for this issue fix we need to discuss it and look forward to your tg message.

I recently constructed an attack case, and from what I've seen so far his impact is still quite large and can lead to differences in bytecode as well as library addresses.
You can see the variables a,b in the source code of the following contract and their values.

https://eth-goerli.blockscout.com/address/0xB3085B77E24798d79D2fAF8495B20d570753d86F?tab=contact_code

I think you might consider giving me a public acknowledgement and a financial reward or something, haha. Just kidding! @rimrakhimov

Closed in #420

authors: Hellobloc rimrakhimov

repo: blockscout/blockscout-rs


text:
feat: support Decompile in Dedaub on BSC

Dedaub already fully supports Binance Smart Chain (BSC). This commit adds the BSC pathname (binance) to the DEDAUB_SUPPORT_DIRECT_LIST, enabling direct redirection to https://app.dedaub.com/binance/address/*.
Before:

After:

Thanks a ton for your PR! Really appreciate your hard work. I'll check it out and get to it in the next few days.

repo: blocksecteam/metasuites


text:
update digital ocean docs for concurrency changes

Initial/minimal updates to docs for upcoming concurrency control changes in Gaia
@moxiegirl feel free to close this and open a proper PR with better wording, etc. Just wanted to supply this as reference

@reedrosenbluth Thanks. I'll make the changes after your code merges.

authors: moxiegirl reedrosenbluth


text:
[WIP] feat: stacking library

This PR adds a package to make it easier to integrate stacking. https://github.com/blockstack/stacks.js/issues/844
TODO: documentation & tests
Type of Change

[x] New feature
[ ] Bug fix
[ ] API reference/documentation update
[ ] Other

Does this introduce a breaking change?
No
Are documentation updates required?
Yes
Testing information
Checklist

[ ] Code is commented where needed
[ ] Unit test coverage for new or modified code paths
[ ] npm run test passes
[ ] Changelog is updated
[ ] Tag 1 of @yknl or @zone117x for review

Hey @yknl , just wanted to flag that there is a test suite for stacking in the wallet, and it would be great to keep at least the unit tests in the library! The integration tests will be harder to setup on CI.
https://github.com/blockstack/stacks-wallet/blob/release/stacking/app/utils/stacking/pox.spec.ts#L78

Thanks for flagging, I've added new unit tests with jest to keep it consistent with the rest of the libs.

so great to see this. I'd vote for @stacks/stacking - PoX seems a bit too broad. Could you also include a docs update with this? We have some Stacking docs that would need updates

For the name @yknl, how about new StackingClient()?

For the name @yknl, how about new StackingClient()?

I like it, what do you think @agraebe ?

authors: agraebe hstove kyranjamie yknl


text:
🛑 Maxthon API is down

In 367c7f3, Maxthon API (https://api.maxthon.com) was down:

HTTP code: 500
Response time: 194 ms

Resolved: Maxthon API is back up in 42af908 after 9 minutes.

repo: bloodchen/upptime


text:
🛑 Maxthon API is down

In 4337df3, Maxthon API (https://api.maxthon.com) was down:

HTTP code: 500
Response time: 265 ms

Resolved: Maxthon API is back up in f1ef385 after 31 minutes.


text:
Remove mention of the hosted hackathon http-api server

The server that hosted a running blpapi-http server instance has been
torn down.  Also, it makes sense to focus this project to be just a
different interface for the Bloomberg Open API.
Closes #156

There are references to the hackathon certs in examples/config/cfg.json and lib/config.ts. I believe we should remove these also.

Good catch

PR updated based on feedback.

LGTM

Thanks @ericlu88.  Updated the PR

LGTM.

authors: ericlu88 ericvw thmiceli

repo: bloomberg/blpapi-http


text:
Ensure HDFS client uses host's floating ip (not vip)

This PR adds HDFS parameters to make sure that hdfs client uses host's floating ip address (not vip).

A new PR #198 is created.

repo: bloomberg/chef-bach


text:
[BUG Не работает

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[X] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
v2.8.0
What problem did you encounter?
Включаю блокстрап,открывается окно друзей и больше нечего,курсора тоже нету
Bloxstrap Log
N/A

у меня также хз как пофиксить

Confirmed Roblox issue. https://devforum.roblox.com/t/latest-roblox-update-made-it-impossible-for-my-client-to-load-assets-images-styles-mouse-icon/3250561

authors: REYtlp kilia011014 pizzaboxer

repo: bloxstraplabs/bloxstrap


text:
fix: cosign sign is not recursive leading to podman being unable to pull the image

Current behavior
While images that are built and signed with bluebuild can be verified by rpm-ostree/bootc, they are not trusted by podman image pull with the error Error: copying system image from manifest list: Source image rejected: A signature was required, but no signature exists.
Expected behavior
Images can be pulled with podman.
Additional details
I debugged this behavior using the --log-level=debug flag and determined it was because podman is checking for signatures on each image referred to in the manifest which the latest tag points at. The image is a manifest, even though it only has one architecture, due to this feature of Docker: https://docs.docker.com/build/attestations/attestation-storage/.
In this example log below, ghcr.io/prydom/fedora-kinoite-laptop:20240328 points at a manifest ghcr.io/prydom/fedora-kinoite-laptop:20240328@sha256:be2c706d0550302359d06dc83d105f86e4692656bb14c758ab04ac0ca82e1e24 which matches the image ghcr.io/prydom/fedora-kinoite-laptop:20240328@sha256:d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693.
be2c706d0550302359d06dc83d105f86e4692656bb14c758ab04ac0ca82e1e24 is signed by cosign (you can see this here) but d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693 is not. Which you can observe in the logs below.
I'm keeping this image private on ghcr.io so you probably can't directly inspect the image but it should be trivial to reproduce.
Workaround
I am able to workaround this by resigning the manifest using the command cosign sign --key=env://OSIGN_PRIVATE_KEY --recursive ghcr.io/prydom/fedora-kinoite-laptop@sha256:<MANIFEST-HASH>.
Possible solution
Unless there's some side effect I'm unaware of, I suggest we add --recursive to sign_images() and sign_priv_public_pair() in src/commands/build.rs. I'm happy to contribute this, if you'd like.
Bluebuild version
I'm pinned to this build of bluebuild, ghcr.io/blue-build/cli@sha256:ee7efa99c8a0cec6c229333d63bf59fce301bdca53361caf3b3debd855424ef8. Which corresponds to
this push I believe https://github.com/blue-build/cli/commit/189141924baccb04349330348428f576ac6b2a76.
I just noticed the recent release and will upgrade to that.
Podman logs
DEBU[0000] Trying to access "ghcr.io/prydom/fedora-kinoite-laptop:20240328"
DEBU[0000] No credentials matching ghcr.io/prydom/fedora-kinoite-laptop found in /run/user/1000/containers/auth.json
DEBU[0000] Found credentials for ghcr.io/prydom/fedora-kinoite-laptop in credential helper containers-auth.json in file /var/home/$USER/.config/containers/auth.json
DEBU[0000]  Lookaside configuration: using "docker" namespace ghcr.io/prydom/fedora-kinoite-laptop
DEBU[0000]  Lookaside configuration: using "default-docker" configuration
DEBU[0000]  No signature storage configuration found for ghcr.io/prydom/fedora-kinoite-laptop:20240328, using built-in default file:///var/home/$USER/.local/share/containers/sigstore
DEBU[0000] Looking for TLS certificates and private keys in /etc/docker/certs.d/ghcr.io
DEBU[0000]  Sigstore attachments: using "docker" namespace ghcr.io/prydom/fedora-kinoite-laptop
DEBU[0000] GET https://ghcr.io/v2/
DEBU[0000] Ping https://ghcr.io/v2/ status 401
DEBU[0000] GET https://ghcr.io/token?account=prydom&scope=repository%3Aprydom%2Ffedora-kinoite-laptop%3Apull&service=ghcr.io
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] GET https://ghcr.io/v2/prydom/fedora-kinoite-laptop/manifests/20240328
DEBU[0002] Content-Type from manifest GET is "application/vnd.oci.image.index.v1+json"
DEBU[0002] Using SQLite blob info cache at /var/home/$USER/.local/share/containers/cache/blob-info-cache-v1.sqlite
DEBU[0002] Source is a manifest list; copying (only) instance sha256:d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693 for current system
DEBU[0002] GET https://ghcr.io/v2/prydom/fedora-kinoite-laptop/manifests/sha256:d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693
DEBU[0002] Content-Type from manifest GET is "application/vnd.oci.image.manifest.v1+json"
DEBU[0003] IsRunningImageAllowed for image docker:ghcr.io/prydom/fedora-kinoite-laptop:20240328
DEBU[0003]  Using transport "docker" specific policy section ghcr.io/prydom/fedora-kinoite-laptop
DEBU[0003] Reading /var/home/$USER/.local/share/containers/sigstore/prydom/fedora-kinoite-laptop@sha256=d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693/signature-1
DEBU[0003] Looking for sigstore attachments in ghcr.io/prydom/fedora-kinoite-laptop:sha256-d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693.sig
DEBU[0003] GET https://ghcr.io/v2/prydom/fedora-kinoite-laptop/manifests/sha256-d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693.sig
DEBU[0003] Content-Type from manifest GET is "application/json"
DEBU[0003] Fetching sigstore attachment manifest failed, assuming it does not exist: reading manifest sha256-d071d8871599465621b412411f2e1e040d815632f41870b4d20f705979a1e693.sig in ghcr.io/prydom/fedora-kinoite-laptop: manifest unknown
DEBU[0003] Requirement 0: denied, done
DEBU[0003] Error pulling candidate ghcr.io/prydom/fedora-kinoite-laptop:20240328: copying system image from manifest list: Source image rejected: A signature was required, but no signature exists
Error: copying system image from manifest list: Source image rejected: A signature was required, but no signature exists
DEBU[0003] Shutting down engines

Contribution would be welcome! Had no clue podman did that kind of check.
I'm taking a break because of IRL events, but I'd be fine approving a PR

Fix worked and can be seen in action here: https://github.com/prydom/my-ostree-build/actions/runs/8486854854/job/23253890515#step:2:4703
podman is now able to pull images with the policy.json supplied by bluebuild.

authors: gmpinder prydom

repo: blue-build/cli


text:
query timeout in statements

Hi
It would be great if you can implement setQueryTimeout method in statements
label:enhancement

Hi
I have raised a PR

repo: blue-color/nodejdbc

license: isc


text:
Make evm.db not optional

Closes #697
I removed the Option<DB> inside the EVM struct to just leave DB.
Let me know if it's ok.
Thanks

Code looks a lot cleaner without Option, but I would restrain from breaking current functions as this is something I want to rework in near future so it does not make sense to break it twice

Ok I can revert those changes, but I am now struggling because without breaking those functions is not easy for me.
In particular I have the problem that, if I leave the Option, then I have problems in with_env and take_db functions.
impl<DB> EVM<DB> {
    /// Creates a new [EVM] instance with the default environment,
    pub fn new() -> Self {
        Self::with_env(Default::default())
    }

    /// Creates a new [EVM] instance with the given environment.
    pub fn with_env(env: Env) -> Self {
        Self { env, db: None }
    }                              ^---> here

    pub fn database(&mut self, db: DB) {
        self.db = db;
    }

    pub fn db(&mut self) -> &mut DB {
        &mut self.db
    }

    pub fn take_db(&mut self) -> DB {
        core::mem::take(&mut self.db)
    }                               ^---> here
}

One way to solve those errors is to add DB: Default trait in the impl and do like this:
impl<DB: Default> EVM<DB> {
    /// Creates a new [EVM] instance with the default environment,
    pub fn new() -> Self {
        Self::with_env(Default::default())
    }

    /// Creates a new [EVM] instance with the given environment.
    pub fn with_env(env: Env) -> Self {
        Self { env, db: Default::default() }
    }

    pub fn database(&mut self, db: DB) {
        self.db = db;
    }

    pub fn db(&mut self) -> &mut DB {
        &mut self.db
    }

    pub fn take_db(&mut self) -> DB {
        core::mem::take(&mut self.db)
    }
}

But then I have to put the Default constrain also to the new function and also in the impl of the Default trait for EVM.
So I tried do do as you suggested: init with an EmptyDB db, doing something like this:
impl<DB> EVM<DB> {
    /// Creates a new [EVM] instance with the default environment,
    pub fn new() -> Self {
        Self::with_env(Default::default())
    }

    /// Creates a new [EVM] instance with the given environment.
    pub fn with_env(env: Env) -> Self {
        Self { env, db: EmptyDB::default() }
    }                                     ^--> here I put EmptyDB

    pub fn database(&mut self, db: DB) {
        self.db = db;
    }

    pub fn db(&mut self) -> &mut DB {
        &mut self.db
    }

    pub fn take_db(&mut self) -> DB {
        core::mem::take(&mut self.db)
    }
}

But of course this is not good since the expected type is DB and not EmptyDB.
If you could give me some pointers about how to start tackling this problem I can try and solve it.
Thank you very much

@alessandromazza98 you are right, let us move this to later after we create new revm version

This is getting changed a lot inside EvmBuilder https://github.com/bluealloy/revm/pull/888

repo: bluealloy/revm


text:
Use other components as children

If I set propTypes.children to PropTypes.node.isRequired, I should be able to type a child component into the children* input.  For example, let's say I have a TabStrip and TabPanel component that work together like this:
<TabStrip>
  <TabPanel link="Tab 1">
     ...tab content
  </TabPanel>
</TabStrip>

This is difficult to preview in BlueKit because <TabPanel> isn't accessible when entered into the children* input.

Yep that is right and there is no way to achieve this. At least I don't see how. What we are doing is that we create Example.react.js with this large nested structures and this is what we see in bluekit. Into production build these examples will not propagate, unless you use them.

authors: andyearnshaw ondrejbartas

repo: blueberryapps/react-bluekit


text:
Set the enable type for the service provider module

This fixes a bug where the 'enabled' parameter gets set as type string
instead of type bool. Keystone throws an error saying that 'True' is
an invalid paramter for 'enabled' when creating the service provider.

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist

ok to test

retest

authors: bbc-jenkins edtubillara j2sol

repo: blueboxgroup/ursula


text:
Seem not working in android. I get "Illegal audio focus gain type 0" on player.resume();

Checklist

[x] I read the troubleshooting guide before raising this issue
[x] I made sure that the issue I am raising doesn't already exist

Current bug behaviour

Expected behaviour

Steps to reproduce

Execute flutter run on the code sample
...
...

Code sample
  final AudioContext audioContext = AudioContext(         iOS: AudioContextIOS(           defaultToSpeaker: true,           category: AVAudioSessionCategory.ambient,           options: [             AVAudioSessionOptions.defaultToSpeaker,             AVAudioSessionOptions.mixWithOthers,           ],         ),         android: AudioContextAndroid(           isSpeakerphoneOn: true,           stayAwake: true,           contentType: AndroidContentType.sonification,           usageType: AndroidUsageType.assistanceSonification,           audioFocus: AndroidAudioFocus.none,         ),       );       AudioPlayer.global.setGlobalAudioContext(audioContext);

void main() {
}

Logs

my relevant logs

Full Logs

my full logs or a link to a gist

Flutter doctor:
Output of: flutter doctor -v

Audio Files/URLs/Sources

Sample Url: https://luan.xyz/files/audio/coins.wav
Sample Stream: https://example.com/my_stream.m3u8

Screenshots

Environment information

audioplayers version:

Platform 1:

OS name and version:
Device:

build mode: debug

error peculiarities (optional):

Platforms tested without any issue (optional):

test peculiarities:

More information

Problem caused by setting audio context with: "audioFocus: AndroidAudioFocus.none" value.

AndroidAudioFocus.none

any update?

@rsyd29 @alexcherniatin which AudioPlayers version do you use?

Audioplayers version: "2.0.0".
But I don't know why somebody needs AndroidAudioFocus.none, with any other option, all working as expected.

I did a lot of testing in the last couple of days and all I can say is that AndroidAudioFocus.none simply isn't a value you should be using, it always causes a crash, not sure what it is for, I guess it is available because Android has it when no focus operations are requested. However, if you are using an AudioContext for whatever reason, there is no way to revert the Android focus behavior to the default, see https://github.com/bluefireteam/audioplayers/issues/1495 for more details.

Fixed in #1534

I did a lot of testing in the last couple of days and all I can say is that AndroidAudioFocus.none simply isn't a value you should be using, it always causes a crash, not sure what it is for, I guess it is available because Android has it when no focus operations are requested. However, if you are using an AudioContext for whatever reason, there is no way to revert the Android focus behavior to the default, see #1495 for more details.

That's because AndroidAudioFocus.none means that Android won't give your application focus to play any audio.  Set it to another value and it should work fine.

repo: bluefireteam/audioplayers


text:
Bug on Windows when player.play

Checklist

[X] I read the troubleshooting guide before raising this issue
[X] I made sure that the issue I am raising doesn't already exist

Current bug behaviour
Activate failed to create mediasink. Call OutputNode::GetUINT32(MF_TOPONODE_MAJORTYPE) for more information.MediaEngine error
Expected behaviour
Play sound
Steps to reproduce
Works on iOS and Android
final player = AudioPlayer();
await player.play(AssetSource("audio.mp3"));
Code sample

Code sample
void main() {
}

Affected platforms
Windows
Platform details
Windows 10 and 11
AudioPlayers Version
6.0.0
Build mode
debug, release
Audio Files/URLs/Sources
No response
Screenshots
No response
Logs

my relevant logs

Full Logs

my full logs or a link to a gist

Flutter doctor:
Output of: flutter doctor -v

Related issues / more information
No response
Working on PR
no way

The 'xyz.luan/audioplayers/events/30397293-c286-43db-8767-17482e66e6b2' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel.

Yes, my app crash right after I hit the play button and receive that error in production.

got the same error also..but it seems like randomly happen

this causes crash on production!!! there isn't any fix or workaround?!

If your build using msix to build for production, you can update the the version msix: ^3.16.8. Some main x64 dll files in msix packages causing crash when using with some other packages. I hope this help you solve the problem.

[ERROR:flutter/shell/common/shell.cc(1053)] The 'xyz.luan/audioplayers/events/ea371097-692e-4ac8-b48b-729706cbb90f' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel. See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information. [ERROR:flutter/shell/common/shell.cc(1053)] The 'xyz.luan/audioplayers/events/25109c86-1076-4561-9ec3-3db75e4d098e' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel. See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information.
in windows 10

authors: Ali-Fadaei Bilonik jonahzheng tranhuudang weilong333


text:
Flutter Web: Can't swipe images in Gallery

As in the title. I have 4 images in PhotoViewGallery and on Android app it works great, but on Flutter Web i can't swipe images so I can only see the first one. Is it possible to add arrows on both sides, so you can change images easily even on computer?
I'm on the newest version of Flutter and PhotoView.

Would be nice if swiping on the web was supported.
Regardless, you could add the arrows yourself;
Put your gallery inside a stack, put 2 positioned widgets with your arrows inside the stack
and add a call to pageController.animateToPage(pageController.page + 1) // or - 1 to an enclosing gesture detector.

@clragon thanks, will try that out

photo_view: 0.14.0
I want to swipe with mouse drag on Flutter Web.
How can I solve this by manipulating mouse events?
Is adding arrow buttons the only solution?

Any update ?

authors: Henzelix ServOKio clragon howyoujini


text:
Profile liked section goes into infinite loop

Steps to Reproduce

Go to your profile page
Click on the liked tab
It will keep loading, if you open network tab you will see too many fetch requests being made to /xrpc/app.bsky.feed.getActorLikes endpoint, if you move away from the tab they don't go away. Only way to stop the self ddos is to refresh the page

Attachments

What platform(s) does this occur on?
Web (Desktop)
Device Info
Arc 1.67.0 (Chrome ver 130.0.6723.92), MacOS 15.2 beta
What version of the app are you using?
Build version: 1.93.0; Bundle info: 7731136 (prod); Bundle date: 24110818; Platform: web
Additional Information
No response

you can easily observe this bug on an account which didn't like any post.
https://github.com/user-attachments/assets/52f7bd09-0bdc-4f59-b138-738b7a94afa2

I believe this issue may be related to bug #4879  and likely shares the same root cause.

authors: BlankParticle JustSNguyen ssltny

repo: bluesky-social/social-app