Feature: Provide Language/Mapping-Information on-the-fly in local mode

Description
Currently, if run in local mode without any METS/MODS-metadata, ODEM expects image files to carry information about their preferred language/model.
While this approach fits for a large GT-corpus like ODEM with lots of different languages and language combinations, it would be handy to provide a flag -l, --languages for the commandline API to set language information for a specific directory explicitly, rather than rename image files to fit the original approach. This should be combined with a second flag -m, --mappings to also inject model mapping information at runtime.
Further, this allows to keep the image files as they are, and enables mixed modes of evaluation on the fly. So one could use both existing information (from filename or metadata, if present) and enforce different languages and mappings, which are unknown forehand for evaluation purposes in training scenarios.

Need to rename flag -m , --mode-sequential to -s , --sequential-mode


Feedback for: datacenter/ucp/1.1/installation/plan-production-install.md

Problem description

Problem location

I saw a problem on the following URL:

I couldn't find the information I wanted. I expected to find it near the following URL:

Other:

Project version(s) affected

Suggestions for a fix

@mariaakiba did you forget to fill-in the issue information? What information are you looking for that you can't find?

@joaofnfernandes @mariaakiba This is the page referenced in the title of this issue: https://docs.docker.com/datacenter/ucp/1.1/installation/plan-production-install/.
I checked all the links on that page, and they work and go to the right topics. I'm going to close this for now. If you all think there is still an issue, feel free to re-open the issue and/or the discussion.


FSCalendar giving me one day back inside should select delegate method.

Inside func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool
i am getting date of one day back , am i doing something wrong  can you please help me .

I am facing same issue.

We are getting same issue

i fixed this with category for Date:
extension Date {     // Convert UTC (or GMT) to local time     func toLocalTime() -> Date {         let timezone = TimeZone.current         let seconds = TimeInterval(timezone.secondsFromGMT(for: self))         return Date(timeInterval: seconds, since: self)     }     // Convert local time to UTC (or GMT)     func toGlobalTime() -> Date {         let timezone = TimeZone.current         let seconds = -TimeInterval(timezone.secondsFromGMT(for: self))         return Date(timeInterval: seconds, since: self)     } }
and convert it in selectDate delegate:
  func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {         print("did select date \(date)")         let date = date.toLocalTime()     }

i fixed this with category for Date:
extension Date {
    // Convert UTC (or GMT) to local time

    func toLocalTime() -> Date {

        let timezone = TimeZone.current

        let seconds = TimeInterval(timezone.secondsFromGMT(for: self))

        return Date(timeInterval: seconds, since: self)

    }

    // Convert local time to UTC (or GMT)

    func toGlobalTime() -> Date {

        let timezone = TimeZone.current

        let seconds = -TimeInterval(timezone.secondsFromGMT(for: self))

        return Date(timeInterval: seconds, since: self)

    }

}

and convert it in selectDate delegate:
func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {

        print("did select date \(date)")

        let date = date.toLocalTime()

    }

This answer helped me

Cool @vitalrum, I am closing the issue now as I am also getting the same day.


Cluster images failed to build

Build successfully, copy is one of the image layers, rootfs was created when apply, you need to uninstall and apply with the image created by this build, rootfs will have the copy file.

Runtime upgrade image will be available in the future

Build successfully, copy is one of the image layers, rootfs was created when apply, you need to uninstall and apply with the image created by this build, rootfs will have the copy file.

build failed


fix: revert "feat: support snyk code test (#176)"

This reverts commit e8d0ad7d17ceaa08e1b8fcb70948fe6895e73403.

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

v1.2.1
GitHub release

Your semantic-release bot :package::rocket:


Upgrade Spring 5.3.27 -> 5.3.28

This PR contains the following updates:

Package
Type
Update
Change

Spring
import
patch
5.3.27 -> 5.3.28

Release Notes

spring-projects/spring-framework
v5.3.28
Compare Source
:star: New Features

ClassLoader can be null in DeserializingConverter and should be annotated with @Nullable #30672
Performance optimization in AbstractBeanFactoryBasedTargetSource.hashCode() #30585
Consistent support for MultiValueMap and common Map implementations in CollectionFactory #30441
Reject null and empty SpEL expressions #30373
Introduce Environment.matchesProfiles() for profile expressions #30226

:lady_beetle: Bug Fixes

Change of behaviour for UUID in bean validation output in v5.3.27 #30662
Spring Framework 5.3.27 appears to cause issues in OSGi environment #30637
Inconsistent ProxyCallbackFilter#equals/hashCode methods in CglibAopProxy #30616
EclipseLinkJpaDialect: Unexpected default isolation levels #30589
ThreadLocalTargetSource does not include actual target bean name in NamedThreadLocal #30586
ApplicationListenerMethodAdapter inconsistently publishes events from CompletableFuture #30584
For @Bean method that returns null, @Autowired injects NullBean instead of null for cached arguments #30551
Make maximum SpEL expression length configurable #30446
Respect TaskDecorator configuration on DefaultManagedTaskExecutor #30443

:notebook_with_decorative_cover: Documentation

Document which @Scheduled attributes support SpEL expressions #30642
FileSystemUtils::deleteRecursively Javadoc refers to File instead of Path #30555

:hammer: Dependency Upgrades

Upgrade to Reactor 2020.0.33 #30656

[ ] If you want to rebase/retry this PR, check this box

Warning
Renovate's suggested commit message is being replaced with improved initial commits to enable automerging. As a side effect, these suggested commit messages might have changed. Consider comparing the initial commit message and this message to determine the most suitable one. Please leave feedback in #sys-renovate.

Suggested commit message:
Upgrade Spring 5.3.27 -> 5.3.28

See:
- https://github.com/spring-projects/spring-framework/releases/tag/v5.3.28
- https://github.com/spring-projects/spring-framework/compare/v5.3.27...v5.3.28


OIPA-2198

humanitarian field for budget endpoint

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


Support for "docker buildx bake" command with 'jf rt build-docker-create'

While you can use docker buildx build and specify a tag on the command line and push the image, then use the jf rt build-docker-create command to push the resulting images using the build-metadata file generated by the docker buildx bake command.
Simply create a docker-bake.hcl file like the following:
group "linux" {
  targets = [
    "java-builder-ubuntu-jammy-java-11",
    "java-builder-ubuntu-jammy-java-17",
  ]
}

variable "REGISTRY" {
  default = "INSERT YOUR ARTIFACTORY URL HERE"
}

variable "REPOSITORY" {
  default = "INSERT YOUR REPOSITORY HERE"
}

target "ubuntu-jammy-java-11" {
  dockerfile = "Dockerfile"
  args = {
     JAVA_VERSION="11"
     VERSION="jammy"
  }
}

target "ubuntu-jammy-java-17" {
  dockerfile = "Dockerfile"
  args = {
     JAVA_VERSION="17"
     VERSION="jammy"
  }
}

target "java-builder-ubuntu-jammy-java-11" {
  dockerfile = "Dockerfile.java"
  contexts = {
    base-image = "target:ubuntu-jammy-java-11"
  }
  tags = [
    "${REGISTRY}/${REPOSITORY}/java-builder:java-11-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:linux-11-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:ubuntu-java-11-latest",
  ]
  platforms = ["linux/amd64"]
}

target "java-builder-ubuntu-jammy-java-17" {
  dockerfile = "Dockerfile.java"
  contexts = {
    base-image = "target:ubuntu-jammy-java-17"
  }
  tags = [
    "${REGISTRY}/${REPOSITORY}/java-builder:java-17-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:linux-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:linux-17-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:ubuntu-java-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:ubuntu-java-17-latest",
    "${REGISTRY}/${REPOSITORY}/java-builder:latest"
  ]
  platforms = ["linux/amd64"]
}

Then create two Dockerfile called Dockerfile and Dockerfile.java
Dockerfile
ARG VERSION=jammy
FROM ubuntu:${VERSION}

# Get basic tools to create image
ARG DEBIAN_FRONTEND=noninteractive
RUN    apt-get update \
	&& apt-get install -y gnupg curl java-common procps tzdata locales apt-utils lsb-release \
	&& apt-get -y clean \
	&& rm -rf /var/lib/apt/lists/*

# Setup the timezone and reconfigure locale
ENV TZ=America/Los_Angeles
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
RUN locale-gen en_US en_US.UTF-8
RUN dpkg-reconfigure locales

Dockerfile.java
FROM base-image

ARG JAVA_VERSION=17
RUN curl -fsSL https://apt.corretto.aws/corretto.key | gpg --dearmor | tee /usr/share/keyrings/amazon-keyring.gpg > /dev/null \
    && echo "deb [signed-by=/usr/share/keyrings/amazon-keyring.gpg] https://apt.corretto.aws stable main" | tee /etc/apt/sources.list.d/corretto.list > /dev/null \
	&& apt-get update \
	&& apt-get install -y java-$JAVA_VERSION-amazon-corretto-jdk \
	&& apt-get -y clean \
	&& rm -rf /var/lib/apt/lists/* /usr/share/keyrings/amazon-keyring.gpg /etc/apt/sources.list.d/corretto.list

ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-amazon-corretto"
ENV PATH="${JAVA_HOME}/bin:${PATH}"

Now run the docker bake command:
docker buildx bake --file docker-bake.hcl --metadata-file=build-metadata --push linux
Trying to run the jf rt build-docker-create <repository> --server-id=<server-id> --image-file build-metadata --build-name MyBuild --build-number 1 fails complaining about the presence of a image 256 sha sum.
Looking a bit further, the error message
unexpected file format "build-metadata". The file should include one line in the following format: image-tag@sha256
Appears in the jfrog-cli-core project in artifactory/utils/container/buildinfo.go line 165. My guess is that this command doesn't take into account the build-metadata can be yet another sub-level deep e.g. wrapped with the "target" { ... } of the image. And even if it did, the list of tags inside the image.name property is a comma separated list.
When we do build of multiple containers, the docker buildx bake offers a contextual "inheritance" so to speak where you can use FROM base-image inside a secondary Dockerfile to model a "extends" without requiring this image to be tagged first. Also, being able to create multiple containers in one go is extremely useful to avoid the overhead of building each container by itself.
Maybe in the short term some magic using jq could help create multiple files on the fly by massaging the content of the meta-data file and then adding it, but it isn't apparent that multiple sequential executions of build-docker-create will append to each-other, so who knows... Re-writing my entire Jenkinsfile to support this seems silly at this point
Please consider this feature request soon.

It's more frustrating, because there is jfrog documentation (blog posts) that suggests this should work - but as shown above, does not.
https://jfrog.com/help/r/title-artifactory-how-to-use-jfrog-cli-to-add-build-info-to-images-built-with-docker-buildx/artifactory-how-to-use-jfrog-cli-to-add-build-info-to-images-built-with-docker-buildx
https://jfrog.com/help/r/jfrog-cli/pushing-docker-images-using-buildx
The underlying check (which I believe comes from the buildinfo repository?) needs to be updated to support the new provenance format, or something to that effect I believe.


Fix usage

ts lint rules should apply only on ts files
react-ts and next-ts lint rules should apply only on tsx? files

@adrianbicanic can you leave your feedback and review on this one?

@kristian240 Are we sure it is as simple as that, considering that some of the deps that you marked as optional are being extended inside the configuration (check /.index.js of mentioned packages)? We should probably sync on this one, I could be missing something.

@kristian240 Added a Productive task for the proposed alternative idea. We can later update/remove this PR accordingly.

@kristian240 @isBatak I have to check what we discussed here and see what we should do we it.


Missing images when added through Tailwind's bg-[] classes when using unstable_dev

What version of Remix are you using?
1.16.0
Are all your remix dependencies & dev-dependencies using the same version?

[X] Yes

Steps to Reproduce
Create simple Remix project with TS
Enable future flag unstable_dev in remix.config.js
Add Tailwind using this instruction
Put any image in the project's public folder, say test.jpg
Insert this code somewhere in _index.tsx

Run dev server
Expected Behavior
The image should appear on the page
Actual Behavior
The image does not appear on the page. And if you look at the image's URL it will be localhost:3001/test.jpg.
If you remove unstable_dev flag and restart dev server the image will appear on the page and its URL will be localhost:3000/test.jpg

Should be fixed by #6306 . You can try @nightly release if you want to confirm.

Yes, it works fine with @nightly, thank you


rememberScreenModel doesn't re-instantiate

i have the below Screen content, when i want to navigate to this screen by using the push function, the screenModel is only ever instantiated once, further pushes dont do anything and the previous state held on the screen is displayed again. Is this something to do with the viewmodel owner scoping?
data class HomeContent(
    val teamId: Int? = null
): Screen {

    override val key: ScreenKey = ScreenContentKey.HOME.value

    @OptIn(ExperimentalAnimationApi::class, ExperimentalComposeUiApi::class)
    @Composable
    override fun Content() {
        val screenModel = rememberScreenModel<HomeScreenViewModel>()
        val state by screenModel.state.collectAsState()
        val isSubscribed by screenModel.isSubscribed.collectAsState()

        screenModel.init(teamId = teamId)

        HomeScreen(
            state = state,
            isSubscribed = isSubscribed,
            events = screenModel
        )
    }
}

I am currently running into the same behavior. How did you solve this?

I just have a work around for now, if you see in my example i use screenModel.init() - init just does the work that the screenModels/viewModels typically init block would do, and it gets called whenever user comes to this screen (if you do this you probably would want to run a Launched Effect with Unit as key to run once)


The "global" example doesn't work

Create a file called global.html with:
<!-- begin global -->
  <!-- define title Hell World -->
<!-- end global -->

When you try to use in another file with:
<!-- insert global -->

all the variables are missing. This is because they are parsed and removed when parsing global.html. Suggest looking into explicit globals:
<!-- global title Hello World -->

This isn't the first bug. It's just the first one on record.


Update How-secure-is-portugal.md

I'm leaving the notes at the bottom of this file in situ for now.

Btw don't delete these mappings
----
 -layout: default
 -title: How Secure is Portugal
 -type: research
 ----

since they are what makes the pages at https://github.com/DinisCruz/keynote-bsideslisbon apear

can you add them back?

Oops! Yes, I'll add them back.

I'll add them back to every file I've created--just let me know if that is incorrect. Thanks.

both


charts/osm: used fixed dependency for Contour

Description:
Instead of re-negotiating the dependencies every time
during a build, used a fixed dependency corresponding
to the latest released version.

Affected area:

Functional Area

Other
[X]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? no

Did you notify the maintainers and provide attribution?

Is this a breaking change? no

Codecov Report

Merging #3989 (bc2c57a) into main (8530395) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #3989      +/-   ##
==========================================
- Coverage   67.52%   67.51%   -0.02%
==========================================
  Files         204      204
  Lines       11615    11616       +1
==========================================
- Hits         7843     7842       -1
- Misses       3721     3723       +2
  Partials       51       51

Flag
Coverage Δ

unittests
67.51% <100.00%> (-0.02%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/cli/chart_source.go
81.81% <100.00%> (+1.81%)
:arrow_up:

pkg/k8s/announcement_handlers.go
72.97% <0.00%> (-5.41%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8530395...bc2c57a. Read the comment docs.


Fix code example: ScreenshotFormat

Fix a code example: Add the enum value instead of a string

Thank you for the contribution, I somehow missed this when I introduced the enum generation a while ago. I think other examples also need to be updated since the v4 API rework with builders.


Cabal issue when running unit tests

When attempting to run the automated tests via test.sh, I get a set of errors related to module imports from Cabal, specifically relating to the module Util.EmbedAsUrl.
It tells me that various modules need to be added to the cabal file, such as bytestring, base64-bytestring and ghc-lib-parser, but this module doesn't appear to have its own cabal file and these modules are already present in the codeworld-api cabal file.
This could be an issue with my local environment (I didn't have this issue last week), but I thought it was worth flagging up.

This is due to https://github.com/google/codeworld/commit/402e2888d2c27dea9878037d2f9bd350898b7df6 which should also have updated the test dependencies.


core: avoid spurious f64 cast and comparison

This tweaks break_words() logic by dropping a cast to f64 and a float comparison, directly using the integer width value instead.

/cc @mgeisler for review.

Thanks, looks great!
Let me fix the broken test so I can merge this.


Does not work with multiple selections

If you have multiple selections, Hasher only replaces the first selection region.

Hi @ender3,
Yes, multi selection is not supported. I'm working on it.


Feat: Edit on GitHub section added

Fixes Issue
Closes #7776
Changes proposed
As proposed by Pradumnasaraf, a section on docs route has been added that contains direct links to the GitHub's UI for users who are willing to correct typo, if any.
Moreover, two more links have been attached:

View page on GitHub for providing the source code for that page, in particular.
Create an issue to receive any feedback or to get any feature request.

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Great idea!! I checked the side nav you mentioned. It suites our requirement would be great if we can implement that.

Great idea!! I checked the side nav you mentioned. It suites our requirement would be great if we can implement that.

Perfect! This is the example code from their docs for that component, if you need anything else let me know
import {
  CalendarIcon,
  ChartPieIcon,
  DocumentDuplicateIcon,
  FolderIcon,
  HomeIcon,
  UsersIcon,
} from '@heroicons/react/24/outline'

const navigation = [
  { name: 'Dashboard', href: '#', icon: HomeIcon, count: '5', current: true },
  { name: 'Team', href: '#', icon: UsersIcon, current: false },
  { name: 'Projects', href: '#', icon: FolderIcon, count: '12', current: false },
  { name: 'Calendar', href: '#', icon: CalendarIcon, count: '20+', current: false },
  { name: 'Documents', href: '#', icon: DocumentDuplicateIcon, current: false },
  { name: 'Reports', href: '#', icon: ChartPieIcon, current: false },
]
const secondaryNavigation = [
  { name: 'Website redesign', href: '#', initial: 'W', current: false },
  { name: 'GraphQL API', href: '#', initial: 'G', current: false },
  { name: 'Customer migration guides', href: '#', initial: 'C', current: false },
  { name: 'Profit sharing program', href: '#', initial: 'P', current: false },
]

function classNames(...classes) {
  return classes.filter(Boolean).join(' ')
}

export default function Example() {
  return (

            {navigation.map((item) => (

                  <item.icon
                    className={classNames(
                      item.current ? 'text-indigo-600' : 'text-gray-400 group-hover:text-indigo-600',
                      'h-6 w-6 shrink-0'
                    )}
                    aria-hidden="true"
                  />
                  {item.name}
                  {item.count ? (

                      {item.count}

                  ) : null}

            ))}

Projects

            {secondaryNavigation.map((item) => (

                    {item.initial}

                  {item.name}

            ))}

  )
}

 of final result

@eddiejaoude sir can you please look at the changes made.

Glad to hear that. I would like to make asap with other changes included in that

Glad to hear that. I would like to make asap with other changes included in that

Great 👍  thank you


functional: allow MemberCommand to return stderr

Remove Cluster.MemberCommand(), rename MemberCommandStderr() to MemberCommand(), and update every call site accordingly.
That way we can clean up leftovers from https://github.com/coreos/fleet/pull/1700.

I just did double-checks. It looks fine.
As it's trivial clean-ups, I'm merging.


agent: enable ssl only for kvm agent (not in system vms)

Description
This PR fixes the issue that template cannot be downloaded from https site in <IP_ADDRESS> RC2.

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[x] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@blueorangutan package

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3383

@blueorangutan test

@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan ubuntu20 kvm-ubuntu20

Verified HTTPS templates working on KVM env with this fix

Trillian test result (tid-4158)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 36897 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6371-t4158-kvm-centos7.zip
Smoke tests completed. 96 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6371 (SL-JID-1547)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3386

@blueorangutan test

@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-4161)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 35729 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6371-t4161-kvm-centos7.zip
Smoke tests completed. 83 look OK, 5 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_05_stop_ssvm
Error
29.77
test_ssvm.py

test_06_stop_cpvm
Error
3.00
test_ssvm.py

test_07_reboot_ssvm
Error
3.00
test_ssvm.py

test_08_reboot_cpvm
Error
3.00
test_ssvm.py

test_09_reboot_ssvm_forced
Error
3.00
test_ssvm.py

test_10_reboot_cpvm_forced
Error
3.00
test_ssvm.py

test_11_destroy_ssvm
Error
3.00
test_ssvm.py

test_12_destroy_cpvm
Error
3.00
test_ssvm.py

test_13_ss_nfs_version_on_ssvm
Error
3.00
test_ssvm.py

test_03_deploy_and_scale_kubernetes_cluster
Failure
27.97
test_kubernetes_clusters.py

test_07_deploy_kubernetes_ha_cluster
Failure
57.66
test_kubernetes_clusters.py

test_08_upgrade_kubernetes_ha_cluster
Failure
34.02
test_kubernetes_clusters.py

test_09_delete_kubernetes_ha_cluster
Failure
31.93
test_kubernetes_clusters.py

ContextSuite context=TestKubernetesCluster>:teardown
Error
116.86
test_kubernetes_clusters.py

ContextSuite context=TestPrivateVlansL2Networks>:setup
Error
836.82
test_network.py

test_hostha_enable_ha_when_host_disconected
Error
788.40
test_hostha_kvm.py

test_hostha_enable_ha_when_host_in_maintenance
Error
303.82
test_hostha_kvm.py

test_01_deploy_vm_on_specific_host
Error
1.16
test_vm_deployment_planner.py

test_04_deploy_vm_on_host_override_pod_and_cluster
Error
0.20
test_vm_deployment_planner.py

@blueorangutan test

@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-4166)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 37350 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6371-t4166-kvm-centos7.zip
Smoke tests completed. 96 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File


List Handles Access Rights

Description
AccessRight is a new property of enum type with values WRITE, READ, and DELETE. Now users can access permissions granted to the open handle on the file/directory.
Adding AccessRight enum as part of a property on HandleItem.

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-storage-file-share


Static Groups Syntax

We have a couple choices for representing the latency of static groups in the syntax.

Use the done condition

static group g {
    ...
    g[done] = %4
}

Here, the static group's latency is 4. One advantage is that we can directly see how the done conditions of static groups get translated to dynamic groups (i.e., we can clearly which FSM state will correlate to the done condition of the dynamic group). However, this syntax can also be a bit misleading, since in reality  g[done] = %N is the only  possible format for an assignment to a static group's done condition. For example, it can never be something like g[done] = cell.done since g is a static group.

Use some sort of annotation

static group g <4>{
    ...
   // no assignment to g[done]
}

This has the advantage that there is no generality of the done condition. The done condition of a static group can't be cell.done in this syntax.
I've chosen 2) tentatively but am open to feeback.

Good question! Since it just affects the concrete syntax, my main thought here is that it doesn't matter too much—both of these options would be totally fine and let's not worry too much about getting it wrong.
With that out of the way, we can bikeshed to our hearts' content! Without much of a reason at all, my gut reaction is to prefer something close to option 2, i.e., what you've already implemented. It seems nice to be able to see the latency of the group as part of the group's declaration. And g[done] = %4 does seem especially fictional, whereas g[done] = foo.out in a dynamically-timed group is only kinda fictional (i.e., there actually is going to be a signal wired up there).

I agree that the whole g[done] = %4 syntax is quite fictional even though it looks nice. Maybe we can use the other syntax for now with the understanding latency is a group's property and not due to some assignment. If we find a different syntax in the future that we like, we can switch to it!

How about something like:
static<4> group foo { ... }

So that we don't conflict with attributes for the group.

I was kinda thinking about that too! It makes it a bit clearer what the integer is for.


README: add savvy to "Huh? in the wild"

Hi @maaslalani,
Let me know if there's any particular process you follow to add a new tool to the README - happy to go through that process if you prefer.

Apologies for not getting to this! This looks great thanks for adding this to the README and awesome work on savvy!

All good! Thank you for building huh? and all the other awesome oss projects.


Fix Unity tests?

Description of Changes
Submodule update for https://github.com/clockworklabs/SpacetimeDBCircleGame/pull/8.
API

[ ] This is an API breaking change to the SDK

If the API is breaking, please state below what will break
Requires SpacetimeDB PRs
List any PRs here that are required for this SDK change to work
Testsuite
If you would like to run against a specific SpacetimeDB branch in the testsuite, specify that here. This can be a branch name or a link to a PR.
SpacetimeDB branch name: master
Testing
Write instructions for a test that you performed for this PR

[ ] Describe a test for this PR that you have completed

I don't know what to do about this failure. Might need @jdetter or @bfops to take a look.


Karavan VS Code extension not working on FireFox

When installing the Karavan VS Code plugin extension using OpenShift Devspaces, there is a blank screen when opening an Integration using the context menu.
Firefox version:
102.13.0esr (64-bit)
DevSpaces version:
Version: 1.79.0
Commit: Unknown
Date: 2023-07-11T16:02:51.775Z
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0

@hguerrero does it work in Chrome?

Yes, it is working correctly on Chrome


Create essect.txt

@narjes-raboudi First stage of verification passed, official domain is essect.rnu.tn as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://essect.rnu.tn/fra/profil/dorratalbi


[turborepo] It's impossible to override broken remote cache. --force doesn't override it remotely

What version of Turborepo are you using?
1.6.3
What package manager are you using / does the bug impact?
Yarn v2/v3 (node_modules linker only)
What operating system are you using?
Mac
Describe the Bug
Sometimes Turbo pushes incomplete (invalid) files into remote cache, and all developers needs to execute build with force in order to fix this cache problems locally. It would be good to have ability to override remote cache in this scenario.
I don't have any steps to reproduce to receive broken cache, we are still investigating, but it's a problem that we cannot override broken builds.
In our build process we use tsc and turbo has "outputs" for emitted code. But sometimes turbo push incomplete files (like first 300 lines). We think that it can be related to fs watch limits, but it's hard to check.
Expected Behavior
Running build with --force and/or --override (suggested flag) should push new cache into remote and it should override it.
To Reproduce
Make a script that will log current time, execute it with turbo, re-execute it with --force, remove local cache and execute once again without --force. Observe that you received previous cache.
Reproduction Repo
No response

This is annoying problem especially when a team grows

using --force with --remote-only should do what you're looking for here.

I'm very interested in this as well:

In our build process we use tsc and turbo has "outputs" for emitted code. But sometimes turbo push incomplete files (like first 300 lines). We think that it can be related to fs watch limits, but it's hard to check.

We haven't had any reports of this, so I would be very curious to see what's going on here. if you could get a reproduction for this that would be awesome!

Tom provided the right answer here so closing!


test(store-sync): add recs storage tests

much easier to write full tests now that we have logs from #1464
kept these tests simple for now since part of it (blockLogsToStorage) will be going away in #1354 and didn't wanna cause a big refactor there

FYI I only removed comments + merged main since last approval


add workflow to trigger "validate kong image" from issue label

What this PR does / why we need it:

Trigger a "validate Kong image" workflow from ci/run-validate-kong-image label.
Which issue this PR fixes:

fixes #5838
Special notes for your reviewer:

May not fully OK, but ready to receive some comments, so I do not mark it as draft but add a "do not merge" label.
TODO:

Manage ci/run-validate-kong-image label: should it be added in the testing request issue template? Or can we also manually add it?
What should we do if parsing issue body fails?
How to confirm that the request is from permitted person? Should we check for the issue author?

PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

Manage ci/run-validate-kong-image label: should it be added in the testing request issue template? Or can we also manually add it?

I think it's fine to add it to the template so the first test run is triggered automatically after the issue creation. It should be also fine to allow adding the label afterward to make it possible to rerun tests under the same issue.
One thing to make the "interface" of running tests clear to everyone would be to include a note regarding this special label in the testing issue template.

What should we do if parsing issue body fails?

The best would be to give a clear message about the failure as an output of the workflow, e.g., "Kong image to test against couldn't be properly read from the issue description. Please make sure the description is up-to-date with the current issue template.".

How to confirm that the request is from permitted person? Should we check for the issue author?

Only repository contributors can assign labels to issues - that's already kind of a check that will prevent running tests multiple times for a single issue without contributors triggering it. Given there's no risk of running the workflow from an arbitrary branch (it's always main or release/2.8.x) we should be safe with only that in place I guess. Kind of an attack where someone tries to create multiple testing issues to flood our workers with CI jobs probably could only be avoided if we added one more layer of approval, e.g. another label, but that makes the workflow require our action which I believe is something we're aiming to avoid here.

Do we have a test run elsewhere? It kinda looks like this wouldn't actually require the specific label--I don't see how the needs on extract-and-parse-container-image requires that the first step actually have that label, only that it not fail to remove or not remove it. I could be missing something there though.

According to the docs about needs of jobs: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idneeds , a job only starts if all of its needs are SUCCESSFULLY COMPLETED. A skipped or failed job in needs will skip the job. So the jobs are in a chain of needs, only when a previous job is succeeded will a job start.

We technically would need to use a KIC older than main on Kong 3.x releases older than 3.4, but I think we can probably ignore those, since 3.4 is the LTS and I don't expect we'll see any further 3.0-3.3 releases.

I think technically we should add the checks on the Kong version and choose 2.12.x for 3.0-3.3.

Any reason to invoke gh instead of using https://docs.github.com/en/actions/using-workflows/reusing-workflows#calling-a-reusable-workflow for the last step? IDK if that actually does anything weird. It seems like it might integrate less well (since it's presumably just going to get the command exit code back), but IDK. I guess having the validate workflow run entirely separately is fine, but I don't think we'd be able to attach the results to the triggering issue.

I just copied the approach from another workflow to trigger tests from label. I running the validate workflow by gh could work because issue number is passed in that command.

https://forums.docker.com/t/trigger-a-github-deploy-action-after-dockerhub-automated-build/135032/2 suggests we can actually trigger this directly from image uploads to Docker Hub, which would be neat. I don't know if we can filter out only semver tags on the Docker side (since most of https://hub.docker.com/r/kong/kong-gateway-dev/tags is SHA tags we don't care about), but I expect filtering shouldn't be too hard on the GitHub side (check if semver, only proceed if it parses).

kong/kong-gateway-dev repo has much more images with semver tag than we expected. It is mainly because gateway team build images for different distros. For example, kong/kong-gateway-dev:<IP_ADDRESS>-rc1 has the following variants:
<IP_ADDRESS>-rc1-ubuntu
<IP_ADDRESS>-rc1-20240302-amazonlinux-2
<IP_ADDRESS>-rc1-20240302-ubuntu-fips
<IP_ADDRESS>-rc1-amazonlinux-2
<IP_ADDRESS>-rc1-ubuntu-fips (same as <IP_ADDRESS>-rc1-20240302-ubuntu-fips)

So I think we cannot run such webhooks because there are too many images.


Typed holes

It would be truly awesome if elm supported typed holes, yes?

This is a feature I consider from time to time. Not sure if or when it'd be added though.
Issues here are more about tracking bugs in the language as is, so discussions like this should happen in the places listed here http://elm-lang.org/community
If you have a real-world usage scenario, it'd be great to get it documented and shared with the community so folks can think about this potential workflow.


fix(v2): relax URI validation

Motivation
Fix #3219. I took the regex from Joi core and modified it to allow hash in path fragments.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
I have added tests

thanks


[Info needed] FFImageLoading.Work.ImageSource.ApplicationBundle

@molinch  Can you tell me more about FFImageLoading.Work.ImageSource.ApplicationBundle ImageSource type? I wanted to implement placeholders (Loading and Error) for Xamarin.Forms renderer and I can't get it working. How should I use it to get images from iOS / Android resources described here:

iOS - Place images in the Resources folder with Build Action: BundleResource . Retina versions of the image should also be supplied - twice the resolution with an "@2x" suffix on the filename before the file extension.
Android - Place images in the Resources/drawable directory with Build Action: AndroidResource . High- and low-DPI versions of an image can also be supplied (in appropriately named Resources subdirectories such as drawable-ldpi , drawable-hdpi , and drawable-xhdpi ).

For iOS it's easy, it's just like you said even though only the exact same filename will be used, there is no special loading for double/triple retina images.
For Android you will need to add images as Assets instead of Resources.

Ok, thanks for the info. But can you tell me why do you use Assets instead of Resources on Android? I wanted to unify this on both iOS and Android. Second questions do Placeholders work with http image sources? Or should I only use local images? How does it work? Does it download placeholder first?

@daniel-luberda, @molinch I've faced similar issue and changed the behavior for getting image from ApplicationBundle source type in my fork - see if that works for you (refer to resources by their string name in drawable-**** folder)
I've also created a pull request for that - https://github.com/molinch/FFImageLoading/pull/38
Cheers

@daniel-luberda  Basically Resources on Android != BundleResource on iOS.
A BundleResource on iOS is much more like an Asset on Android.
Android resources are accessed by int value rather than by their filename.
Placeholders can come from Disk, ApplicationBundle or Url. Example:
ErrorPlaceholder(IMAGE_PLACEHOLDER, FFImageLoading.Work.ImageSource.ApplicationBundle)

Here we load from the bundle but can specify another ImageSource.

@petlack Thanks for your PR! :+1:
I will reply directly in the PR message then

@petlack Cool! It's just what i needed to add Placeholders for Xamarin.Forms. Can we change FFImageLoading.Work.ImageSource.ApplicationBundle for eg. ApplicationResource or similar for compatibility?

Note: use of this function is discouraged. It is much more efficient to retrieve resources by identifier than by name.

@molinch Thanks for the information! Yes, there's a performance hit when loading resources by name but Xamarin.Forms preferred way is to use Resources. It should work the same on iOS and Android. It would be really cool to merge this PR (as another ImageSource type).

If you want to test it you can play with this Alpha Nuget
https://www.nuget.org/packages/Xamarin.FFImageLoading/1.1.6-alpha1

https://github.com/molinch/FFImageLoading/commit/d1f222382d357f2a41c4341726e7afbd9aa45b04#commitcomment-13453281

And a new Nuget https://www.nuget.org/packages/Xamarin.FFImageLoading/1.1.6-alpha2

Thanks! I'm sending the PR request for a few minutes

Maybe I don't understand the answers but I need to know.
On IOS, I have an image asset with image.png<EMAIL_ADDRESS>and<EMAIL_ADDRESS>in it.
So when I want that the place holder display this asset I just need to call LoadingPlaceholder("image.png", ImageSource.ApplicationBundle) and the service will load image.png or the other two depending the needs on display (retina or not) ?
Or I need to write<EMAIL_ADDRESS>ImageSource.ApplicationBundle) to have<EMAIL_ADDRESS>if it needed ?
I read another issue (#94) and a comment say

: On iOS assets are compiled so I will go for ImageSource.CompiledResource

So I need to use ImageSource.ApplicationBundle or ImageSource.CompiledResource to access to an IOS image asset ?
Sorry to ask this type of question again, but dispite of reading all issue on bundles I do not find an answer as clear as I need to :)
Thank you.

@MrGrabazu LoadingPlaceholder("image", ImageSource.CompiledResource)

no .png extension
CompiledResource, not ApplicationBundle

Thanks ! :)


vue-tsc v1.0.14 throws with Cannot find module 'vue-tsc/out/proxy'

Describe the bug
Volar v1.0.14 has just been released and there are some changes,
in particular https://github.com/johnsoncodehk/volar/commit/e5f7b230717a06988cff71df1ae4ffaaa24da166#diff-5270d6425aa3f2991337ef48a11f7e996d30adf2618e5c2428077ff2c8a8f149
that renames proxy.ts to index.ts.
Using vite-plugin-checker with vue-tsc v1.0.14 throws:
Error: Cannot find module 'vue-tsc/out/proxy'
Require stack:
- /home/circleci/redacted/node_modules/vite-plugin-checker/dist/cjs/checkers/vueTsc/prepareVueTsc.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)
    at Function.resolve (node:internal/modules/cjs/helpers:109:19)
    at Object.<anonymous> (/home/circleci/redacted/node_modules/vite-plugin-checker/dist/cjs/checkers/vueTsc/prepareVueTsc.js:39:28)
    at Module._compile (node:internal/modules/cjs/loader:1218:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
    at Module.load (node:internal/modules/cjs/loader:1081:32)
    at Module._load (node:internal/modules/cjs/loader:922:12)
    at Module.require (node:internal/modules/cjs/loader:1105:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/home/circleci/redacted/node_modules/vite-plugin-checker/dist/cjs/checkers/vueTsc/main.js:42:28) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/circleci/redacted/node_modules/vite-plugin-checker/dist/cjs/checkers/vueTsc/prepareVueTsc.js'
  ]
}

Reproduction
npm create vue vue-tsc-v1.0.14 -- --typescript
cd vue-tsc-v1.0.14
npm i
npm i --save-dev --save-exact vite-plugin-checker

Enables vite-plugin checker for vue-tsc:
import checker from 'vite-plugin-checker'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), checker({
    vueTsc: true
  })],

then start:
npm run dev

Throws:
><EMAIL_ADDRESS>dev
> vite

error when starting dev server:
Error: Cannot find module 'vue-tsc/out/proxy'
Require stack:
- /Users/cedric/Code/temp/vue-tsc-v1.0.14/node_modules/vite-plugin-checker/dist/cjs/checkers/vueTsc/prepareVueTsc.js

Expected behavior
Should start without error
System Info
System:
    OS: macOS 13.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 7.86 GB / 64.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.17.0 - ~/.volta/tools/image/node/16.17.0/bin/node
    Yarn: 1.22.17 - ~/.volta/tools/image/yarn/1.22.17/bin/yarn
    npm: 8.19.3 - ~/.volta/tools/image/npm/8.19.3/bin/npm
  Browsers:
    Chrome: 108.0.5359.124
    Firefox: 107.0.1
    Safari: 16.2
  npmPackages:
    vite-plugin-checker: 0.5.2 => 0.5.2

Additional context
This only breaks with vue-tsc v1.0.14, reverting to v1.0.13 works
Validations

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

@cexbrayat @fi3ework
I've just upgraded some dependencies and still seeing this issue.
I created a brand new project as well to confirm...
Reverting vue-tsc to 1.0.13, does resolve it for now, but it seems this issue is not quite fixed.
To reproduce

set up a new vue project using vite started npm create vite@latest
install vite-plugin-checker and add to vite config

error when starting dev server:
Error: Cannot find module 'vue-tsc/out/proxy'
Require stack:
-<EMAIL_ADDRESS>

@cexbrayat In vue-tsc 1.1.0, vue-tsc/out/proxy has been removed. It's been fixed in https://github.com/fi3ework/vite-plugin-checker/commit/538a0d95900f3eacac4e02ebc1be9311712e4a07 and released in 0.5.3. Bump the version should fix all.

I could have sworn I was on the latest versions of everything. Apologies for the noise!

ERROR  Cannot start nuxt:  Cannot find module 'vue-tsc/out/proxy'                                            15:54:39
Require stack:

D:\private\nuxt-app-workflow\node_modules\vite-plugin-checker\dist\esm\checkers\vueTsc\prepareVueTsc.js


Remember consent: where it is stored and how it works

After upgrade to IdentityServer4 v 4.0.4 we noticed that checkbox "Remember my choice" on consent screen actually does not affect anything, consent screen is shown upon first login and then it's not showing up. It can be an issue on our side but everything regarding consent is happening internally in IdentityServer4 code (we use IdentityServer4.EntityFramework package for storage of client configs, users and persistent grants)
Here are properties regarding Client config:
RequireConsent=true,
ConsentLifetime=null,
AllowRememberConsent=true.

So wondering if I could find out whether 'remember consent' flag is stored successfully in DB. I started investigating and looks like persistent grant context is responsible for storing this flag, but it is rather hard to figure out at which point this flag is saved and when it's being retrieved since everything is hashed in persistent grant context tables.
So if someone could point me to places in source code where I can see where that flag is checked and then debug why consent screen is not shown on login.

https://identityserver4.readthedocs.io/en/latest/topics/deployment.html#operational-data

How this links helps me to find out whether Remember my choice value is stored correctly? I've already mentioned that we use PersistedGrantDbContext from IdentityServer4.EntityFramework.Storage without any customization. My question was can you point me to part of codebase where 'Remeber my choice' flag is used to verify whether to show Consent screen or not? I could not find it by myself. Thanks.

ok, I debugged the way consent is stored. Flag RememberConsent now does not affect anything except scopes are logged (code taken from https://github.com/IdentityServer/IdentityServer4/blob/main/src/IdentityServer4/src/ResponseHandling/Default/AuthorizeInteractionResponseGenerator.cs):
if (request.Client.AllowRememberConsent)
{
            // remember consent
            var scopes = Enumerable.Empty<string>();
            if (consent.RememberConsent)
            {
                 // remember what user actually selected
                 scopes = request.ValidatedResources.RawScopeValues;
                 Logger.LogDebug("User indicated to remember consent for scopes: {scopes}", scopes);
              }

             await Consent.UpdateConsentAsync(request.Subject, request.Client, request.ValidatedResources.ParsedScopes);
}

Does not matter if I leave that checkbox checked/unchecked consent in db is stored like this:
{"SubjectId":"sensored","ClientId":"sensored","Scopes":["openid","profile","sensored"],"CreationTime":"2020-09-01T12:48:24Z","Expiration":null}
@brockallen , can you please confirm that Consent screen is shown to user if client.AllowRememberConsent =true and consent is expired (if consent lifetime is set) or if AllowRememberConsent flag for client is set to false. In other cases consent screen in not shown upon login.
Also why that RememberConsent flag is needed if it does not affect anything or am I missing something?


Execute via ssh doesn't show filename

Localy everything seems fine.
I installed ag on remote server and want to search files remotely.
ssh v3 "ag --filename --heading --numbers Stopdeb /opt/www/mrd-v3d9/lib/MP"
I see results but there are no filenames.
p.s. v3 is "Host" from my .ssh/config

Can you try with 'ssh -t' ?

Wow! ssh -t solves the problem

Great!
Now we know the problem is caused by not having a TTY available for ag, don't konw if that's a bug though :)

Actualy my problem is little bit complicated..
I usualy write my code in Geany IDE on remote folder mounted localy via ssh. Search (grep) is very slow on such mounted folders and big projects, so I think that would be nice to call command on remote system and get its results.
And I'm trying to add ag as a default search engine for Geany IDE. Its possible to change default "grep" to something else in Geany. So I changed grep to my perl script which execute "ssh v3 'ag params'" . I parse geany "grep" params and translate it for ag usage.
Ok, that works with "--vimgrep". But I wanted more. For example I want to use "reverse result or --invert-match" - standart search function. But it works wrong with --vimgrep. I decided not to use --vimgrep. But I need filename in result. ssh -t can give me that. But I cant use ssh -t with geany couse its fails with "Pseudo-terminal will not be allocated because stdin is not a terminal" now ))

man ssh | grep '^[ \t]*-t' -A1
     -t      Force pseudo-terminal allocation.  This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu services.  Multiple -t options force tty allocation, even if ssh has no local tty.

So ssh -t -t should do it.

This is part of a problem with how ag handles options differently depending on whether its output goes to a pty or a pipe.  It should always obey the explicit output options.


chore: update Vale spelling checker to v3

Add author names to accepted list as well as company names.
This should remove the clutter from the spell checker.
There are some obvious spelling errors visible now, these can be fixed in a separate pull request.
The new Vale (i.e. for MacOS brew install vale, at the time of writing 3.3.0) will run nicely with the configuration in this repository.
> vale ospo-book/content/en

ospo-book/content/en/glossary.md
 39:63  error  Use 'InnerSource' instead of    Vale.Terms
               'innerSource'.
 72:44  error  Did you really mean             Vale.Spelling
               'interoperate'?
 80:46  error  Did you really mean 'Chai'?     Vale.Spelling

...

✖ 24 errors, 0 warnings and 0 suggestions in 15 files.

These content changes can be picked up in a new pull request, that way, the reviewers can have another look.

Thanks for the review @cjyabraham ! Merging!


Obsoletion notice: GO:0048875 chemical homeostasis within a tissue & GO:0048876 chemical homeostasis within retina

Dear all,
The proposal has been made to obsolete GO:0048875 chemical homeostasis within a tissue and GO:0048876 chemical homeostasis within retina. The reason for obsoletion is that the definitions of these terms is vague. There are 2 EXP annotations to GO:0048875 chemical homeostasis within a tissue by MGI and no annotations to GO:0048876 chemical homeostasis within retina. These terms are not in any subsets; there are no mappings to these terms.
Annotations are here: https://github.com/geneontology/go-annotation/issues/4339 (MGI)
You can comment on the ticket: https://github.com/geneontology/go-ontology/issues/24223
Thanks, Pascale

Annotations have been removed, we can go ahead and obsolete this.


[VMS] Return events filtered by location

Similar to #246.
You will read the URL query parameters related to location to get an array of cities, call the function added in #253 to geocode the cities.
Then, the existing getByCausesEventsCardData() should be modified to also take into account filtering by location. DM if you have questions, since this is a bit open-ended.


[ios] text disappear when the app is switched to the foreground in the background for a long time

All the text on the iOS device disappeared, when the app is switched to the foreground in the background for a long time.
My application is a complete Flutter application. Recently, some customers reported that when the application is switched from the background to the foreground, the text on the entire page disappears, but you can still click to use it.
It is difficult for me to reproduce it, but my colleagues will inadvertently have such a situation.
In addition, there is no such problem on Android devices.
I hope you can try or extrapolate it.
Thanks.
Here is an abnormal screenshot and a normal screenshot for reference:
(Ignore the background picture at the top bar, I didn't set the test environment)

Steps to Reproduce
It is difficult for me to reproduce. The approximate steps to reproduce are:

The application is used normally for a period of time,
Put the application in the background and leave it alone for a long time (such as one night or longer)
Then open the app from the background.

Expected results:
Actual results:

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.3, on Mac OS X 10.15.6 19G2021, locale zh-Hans-CN)
    • Flutter version 1.22.3 at /Users/wangxin/Library/flutter/flutter
    • Framework revision 8874f21e79 (10 days ago), 2020-10-29 14:14:35 -0700
    • Engine revision a1440ca392
    • Dart version 2.10.3
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/wangxin/Library/Android/sdk
    • Platform android-30, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0, Build version 12A7209
    • CocoaPods version 1.9.0

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[!] IntelliJ IDEA Ultimate Edition (version 2019.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[✓] Connected device (1 available)
    • iPhone 11 (mobile) • 853F59FD-C617-4A56-A3B3-11022F1CBFED • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

Hi @Mauiie
Thanks for filling this issue. It would help if you could provide any minimal reproducible code.
@dnfield this seems similar to https://github.com/flutter/flutter/issues/64558
Cc @csells

This is almost certainly a duplicate of https://github.com/flutter/flutter/issues/64558, closing as duplicate.
/cc @chinmaygarde who is going to be looking at that some more.


I need help claiming my node

Background
About two years ago I did a great job following directions, and I was able set up a lnd node.   Several months later, I suffered some brain trama in an accident.   A year ago I began to remember some details like the name and color I selected.  Ironically enough the name was enlightened https://1ml.com/node/02e7cda15016259bdd4cb50dd49a55d6766f30443e2ed9ed909f47e2f666303e65
For the past year I have been trying to retrace my Steps on a laptop that has been reset.   I have found some lnd files... htlc.me files...  I found that I have a project creation on Google console called lightning...  I also have aws console with LND in the dir.  Also an Enlightened web page?  You can hopefully understand the frustration and now urgency as I am need of more costly surgery.   I am willing to pay a % of what is recovered.
Your environment

version of lnd
my Acer laptop
I used bitcoin core with a connection to blockdaemon shared node
for sure used onion services

Steps to reproduce

Apparently this node is running and active. Probably you left in some instance of ec2 or google cloud.
Because Bitcoin is a p2p network with no central coordinating entity, to obtain the funds you must have access to your private key, and in the case of lightning, access to the node or at least some scb backup

i have aws ec2 and in the console I see lnd, but I cannot access through any commands.
I also have a project in google console called lightning which i cant access due to billing??
thank you for your reply.

reparing your terminal...
[cloudshell-user@ip-10-0-126-247 ~]$ Try these commands to get started:
aws help  or  aws  help  or  aws  --cli-auto-prompt
[cloudshell-user@ip-10-0-126-247 ~]$ dir
lnd
[cloudshell-user@ip-10-0-126-247 ~]$

Probably your node is still in aws. To log-in in your node machine you'll need to get the aws keypair, that i think you don't have, then you can follow this tutorial:
https://medium.com/the-10x-dev/how-to-recover-access-login-to-your-aws-instance-after-losing-your-pem-keypair-file-e0d31bae2da4
It certainly shouldn't be on the google cloud because your node is still online, and billing issues commonly shutdown the machine.

i do have the key pair.

is this not it?  why cant it just be simple like...   open cipherseed.go????   I am losing my patcience and what mind is left.  1 year and I am 1 command away..... or at least i hope I am.... am i not????
[cloudshell-user@ip-10-0-147-162 aezeed]$ dir
bench_test.go  cipherseed.go  cipherseed_rpctest.go  cipherseed_test.go  errors.go  README.md  wordlist.go
[cloudshell-user@ip-10-0-147-162 aezeed]$

is this not it?  why cant it just be simple like...   open cipherseed.go????   I am losing my patcience and what mind is left.  1 year and I am 1 command away..... or at least i hope I am.... am i not????
[cloudshell-user@ip-10-0-147-162 aezeed]$ dir
bench_test.go  cipherseed.go  cipherseed_rpctest.go  cipherseed_test.go  errors.go  README.md  wordlist.go
[cloudshell-user@ip-10-0-147-162 aezeed]$

It looks like you're looking at the source directory of lnd, where you compiled the binary from. Search for a .lnd directory in your $HOME dir, that contains the data. And try if lncli getinfo returns anything (would mean the node is still running).
If the node is running, close all channels and withdraw the funds. If not, try if you can start and unlock it (requires a password that you set). If that doesn't work, download the .lnd directory and continue with chantools, specifically chantools walletinfo where you can try to find out your password as many times as you need.

It looks like you're looking at the source directory of lnd, where you compiled the binary from. Search for a .lnd directory in your $HOME dir, that contains the data. And try if lncli getinfo returns anything (would mean the node is still running).
If the node is running, close all channels and withdraw the funds. If not, try if you can start and unlock it (requires a password that you set). If that doesn't work, download the .lnd directory and continue with chantools, specifically chantools walletinfo where you can try to find out your password as many times as you need.

Thank you very much for your reply.  I will try to get to that directory.
Is it $cd home
Or
$cd gopath
?

Thank you very much for your reply.  I will try to get to that directory.
Is it $cd home
Or
$cd gopath
?

update:  I was using the wrong account.  I found an account that had a past due amount on lightsail payments.  I paid it, only to find out that they deleted my account.

Going to answer your email and will close this issue in the meantime (since it's not a problem with lnd itself).

I have an ec private key file.  Is this the private key?
On Wed, Dec 29, 2021, 10:38 AM Augusto Resende @.***>
wrote:

Apparently this node is running and active. Probably you left in some
instance of ec2 or google cloud.
Because Bitcoin is a p2p network with no central coordinating entity, to
obtain the funds you must have access to your private key, and in the case
of lightning, access to the node or at least some scb backup
—
Reply to this email directly, view it on GitHub
https://github.com/lightningnetwork/lnd/issues/6120#issuecomment-1002679989,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMBDECBKP5LECFS75HPPVRTUTM2Q3ANCNFSM5K577OZA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Very well.  Thank you.
On Mon, Jan 3, 2022, 3:42 AM Oliver Gugger @.***> wrote:

Closed #6120 https://github.com/lightningnetwork/lnd/issues/6120.
—
Reply to this email directly, view it on GitHub
https://github.com/lightningnetwork/lnd/issues/6120#event-5834392899,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMBDECDCDL5NMCCHOC6THXTUUFVQRANCNFSM5K577OZA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Cannot find a ways to download the dataset provided in the link

Is anyone know how to download the ThermalGAN datasets or the pre-trained model for this? Because it seems like both also does not work as run the code provided in both Windows or anaconda

same issue now. seems like the author close the file sharing.


DataLabels and Axis range

From StackOverflow, when the axis sets a range, and data labels are enabled, labels are being placed wrong

A workaround for now is to

Remove the point as soon as it is not in the axis range (7:00PM-3:00AM)
Disable DataLabels

Last commit is a "fix",
"fix" because it wont happen any more for this case, but the real solution will be released with high performance package.


Add python 3 support

Make the code compatible with both python2 and python3.

currently python2 runs fine however installing with python3 gives me this error:
root@kali:~/roguehostapd# python3 setup.py install
Traceback (most recent call last):
  File "setup.py", line 46, in <module>
    ext_modules=EXT_MODULE
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.6/distutils/dist.py", line 971, in run_command
    log.info("running %s", command)
  File "/usr/lib/python3.6/distutils/log.py", line 44, in info
    self._log(INFO, msg, args)
  File "/usr/lib/python3.6/distutils/log.py", line 30, in _log
    if stream.errors == 'strict':
AttributeError: '_io.BytesIO' object has no attribute 'errors'

Any idea how to fix this @anakin1028?

I managed to fix that error after removing the stdout redirection.
@anakin1028 I got a new error:
Traceback (most recent call last):
  File "roguehostapd/apctrl.py", line 200, in <module>
    HOSTAPD_OBJ.start(HOSTAPD_CONFIG_DICT, HOSTAPD_OPTION_DICT)
  File "roguehostapd/apctrl.py", line 148, in start
    hostapd_cmd = str_arr_type(*hostapd_cmd)
TypeError: bytes or integer address expected instead of str instance

I have tried to change hostapd_cmd to bytes like so:
hostapd_cmd = [
    bytes(hostapdconfig.HOSTAPD_EXECUTION_PATH, "ascii"),
    bytes(hostapdconfig.ROGUEHOSTAPD_RUNTIME_CONFIGPATH, "ascii")
]

But this did not work. Any idea how to fix it.

@sophron @anakin1028 This PR is complete.
Couple of things to note:

Had to change the libhostapd.so to libhostapd.cpython-36m-x86_64-linux-gnu.so not sure why. Maybe @anakin1028 knows more.
Had to remove nostdout because of AttributeError described above.

sorry for the late reply

No worries @anakin1028 we all have our own lives 😄

nostdout is used for suppress the build log of hostapd since we only want to show the meaningful log to the tool users, so at that time after discussing with @sophron we decide to hide that log.

The reason I removed was because of the errors but if know a way to do it without the causing an error let me know and I will change it.

have you used run.py to check if the AP is successfully lunched?

Are you getting any errors?

I tested this PR. I was able to run it successfully but as @blackHatMonkey says there are a couple of issues:

We have to remove our nostdout hack because of an AttributeError. I'm not yet sure how we can port this successfully on Python 3. Maybe @cclauss is able to help.

Instead of libhostapd.so the shared object is now named differently (e.g. @blackHatMonkey had it as libhostapd.cpython-36m-x86_64-linux-gnu.so and on my system it was libhostapd.cpython-37m-i386-linux-gnu.so). We can solve this by adding some extra code that finds the shared object regardless of the name and renames it to libhostapd.so.

I pushed a commit that is based on this PR. The project should fully support Python3 now.

Three files have conflicts.  You need to rebase.

@cclauss I have already committed the changes that we want from this PR. This PR can be closed.


Adding Skinned Mesh Support

Hi,
Just wanted to let you know, I forked your repo and I'm working on adding skinned mesh support to the addon.
I have a proof-of-concept working, just need to figure out how to get the original bones and weights transferred to the split mesh.
https://github.com/cwook/mesh-slicing-gdextension

Hey,
really cool that you are working on this!
I tried out your project and it looks really promising!
The algorithm I used can only slice convex meshes, that's why those weird artifacts sometimes show up.
Let me know if need an explanation of the algorithm or anything else, I'm happy to help :)

For my project, I'm mostly looking to split bipeds down the middle, so the algorithm's limitation are acceptable, just need it working with skeletons.

It's mostly working now, the big remaining issue is figuring out how to calculate the weight each bone should apply to the cut vertices of the mesh. I made an issue on the repo to discuss it: https://github.com/cwook/mesh-slicing-gdextension/issues/1


Extension doesn't work in 3.30.0

Describe the bug
The Extension fails to display anything on Gnome 3.30.0 on ArchLinux
Potential Fix
Attaching git diff here that fixed the problem for me.
diff --git<EMAIL_ADDRESS><EMAIL_ADDRESS>index 35bd6a6..bef8d54 100644
---<EMAIL_ADDRESS>+++<EMAIL_ADDRESS>@@ -93,10 +93,10 @@ function deNormalizeRange(normal, min, max, step) {
 function getWorkspaceWindowsArray() {
     let array = [];

-    let wsActive = global.screen.get_active_workspace_index();
+    let wsActive = global.workspace_manager.get_active_workspace_index();

-    for (let i = 0; i < global.screen.n_workspaces; i++) {
-        let workspace = global.screen.get_workspace_by_index(i);
+    for (let i = 0; i < global.workspace_manager.n_workspaces; i++) {
+        let workspace = global.workspace_manager.get_workspace_by_index(i);
         let windows = workspace.list_windows();
         if (windows.length) array.push({
             workspace: workspace,
@@ -479,7 +479,7 @@ function CWindowPreview() {
     self._setPosition = function() {
         let _posX, _posY;

-        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.screen.get_current_monitor());
+        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.display.get_current_monitor());

         let rectChrome = {
             x1: rectMonitor.x,
@@ -553,7 +553,7 @@ function CWindowPreview() {

         // To mantain a similar thumbnail size whenever the user selects a different window to preview,
         // instead of zooming out based on the window size itself, it takes the window screen as a standard unit (= 100%)
-        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.screen.get_current_monitor());
+        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.display.get_current_monitor());
         let targetRatio = rectMonitor.width * self.zoom / windowWidth;

         // No magnification allowed (KNOWN ISSUE: there's no height control if used, it still needs optimizing)

To Reproduce
Steps to reproduce the behavior:

Install Gnome 3.30.0
Install Extension
Try to use extension.
Nothing displays, the mini window doesn't pop up.

Expected behavior
A preview window should've popped up.
Desktop (please complete the following information):

OS: Arch Linux

Got the same issue with Debian Buster with Gnome 3.30 using wayland.
Found a solution to maintain compatibility between the old and new version of gnome here : https://github.com/micheleg/dash-to-dock/commit/8398d41c6c122e654daec8c1bf5615c918f99f15
Here is the patch I applied:
--- extension.js	2018-09-28 21:38:26.888714283 +0100
+++ extension.js.orig	2017-09-26 14:35:40.000000000 +0100
@@ -74,22 +74,6 @@
 // Settings feature is under development, for now use SETTING_* constants
 const SETTING_MAGNIFICATION_ALLOWED = false;

-
-
-// This is wrapper to maintain compatibility with GNOME-Shell 3.30+ as well as
-// previous versions.
-var DisplayWrapper = {
-    getScreen: function() {
-        return global.screen || global.display;
-    },
-    getWorkspaceManager: function() {
-        return global.screen || global.workspace_manager;
-    },
-    getMonitorManager: function() {
-        return global.screen || Meta.MonitorManager.get();
-    }
-};
-
 // Utilities
 function normalizeRange(denormal, min, max, step) {
     if (step !== undefined) denormal = Math.round(denormal / step) * step;
@@ -109,10 +93,10 @@
 function getWorkspaceWindowsArray() {
     let array = [];

-    let wsActive = DisplayWrapper.getWorkspaceManager().get_active_workspace_index();
+    let wsActive = global.screen.get_active_workspace_index();

-    for (let i = 0; i < DisplayWrapper.getWorkspaceManager().n_workspaces; i++) {
-        let workspace = DisplayWrapper.getWorkspaceManager().get_workspace_by_index(i);
+    for (let i = 0; i < global.screen.n_workspaces; i++) {
+        let workspace = global.screen.get_workspace_by_index(i);
         let windows = workspace.list_windows();
         if (windows.length) array.push({
             workspace: workspace,
@@ -495,7 +479,7 @@
     self._setPosition = function() {
         let _posX, _posY;

-        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(DisplayWrapper.getScreen().get_current_monitor());
+        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.screen.get_current_monitor());

         let rectChrome = {
             x1: rectMonitor.x,
@@ -569,7 +553,7 @@

         // To mantain a similar thumbnail size whenever the user selects a different window to preview,
         // instead of zooming out based on the window size itself, it takes the window screen as a standard unit (= 100%)
-        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(DisplayWrapper.getScreen().get_current_monitor());
+        let rectMonitor = Main.layoutManager.getWorkAreaForMonitor(global.screen.get_current_monitor());
         let targetRatio = rectMonitor.width * self.zoom / windowWidth;

         // No magnification allowed (KNOWN ISSUE: there's no height control if used, it still needs optimizing)

@sagitta1618’s patch seems to work for me

Merged in testing


Data between Sentinel and Logic App not the same

I was playing around with a Playbook, so I set up an Analytical rule to trigger it every five minutes, before testing it using the automation rule I changed the description of the analytical rule, but in my email the description was unchanged, thus leaving me to believe that the Get Incident flow, or something, is not working correctly.
The automation rule that takes all high severity Incidents and runs the playbook
The email gets the AlertName and Description from the GetIncident flow
Screenshots
Email

Sentinel

Logic App

Is this the right place to post this or should I open an issue at https://github.com/Azure/logicapps/issues?

@Lodewyk-Git - This is the correct forum


is this support js decorator? my project build with "@" error

is this support js decorator? my project build with "@" error

Yep this is not supported and not plan: https://github.com/vitejs/vite-plugin-react-swc/issues/60#issuecomment-1484278954


Added reset_focus_on_text_empty to MDTextField class

Added the ability to leave the text field active if all text is deleted. This can be useful when entering a password (if the user made a mistake and clamped the backspace) and in many other cases.
from kivy.lang import Builder

from kivymd.app import MDApp

KV = '''
BoxLayout:
    padding: "10dp"
    orientation: 'vertical'

    MDTextField:
        hint_text: "Text field with `reset_focus_on_text_empty=True`"

    MDTextField:
        hint_text: "Text field with `reset_focus_on_text_empty=False`"
        reset_focus_on_text_empty: False
'''

class Test(MDApp):

    def build(self):
        return Builder.load_string(KV)

Test().run()

https://user-images.githubusercontent.com/40869738/159114621-332fcc54-6cab-4b5e-a9bb-dba8a1210d5e.mp4

@Neizvestnyj This needs to be tested. Because the defocus of the text field was added by me specifically to eliminate errors. I don't remember exactly what errors. Therefore, if we add such changes, we must test the text fields: for manually adding text / inserting text manually (CTRL+V) / inserting text programmatically, and so on ...

@Neizvestnyj This needs to be tested. Because the defocus of the text field was added by me specifically to eliminate errors. I don't remember exactly what errors. Therefore, if we add such changes, we must test the text fields: for manually adding text / inserting text manually (CTRL+V) / inserting text programmatically, and so on ...

Okay, I'll record a video with the tests

@HeaTTheatR Well, everything works as it should in both cases, I also added a software test (although all these functions are used in bubble)
from kivy.lang import Builder
from kivy.clock import Clock

from kivymd.app import MDApp

KV = '''
BoxLayout:
    padding: "10dp"
    orientation: 'vertical'

    MDTextField:
        id: first
        hint_text: "Text field with `reset_focus_on_text_empty=True`"
        use_bubble: True

    MDTextField:
        id: second
        hint_text: "Text field with `reset_focus_on_text_empty=False`"
        reset_focus_on_text_empty: False
        use_bubble: True

    Widget:
'''

class Test(MDApp):

    def build(self):
        return Builder.load_string(KV)

    def on_start(self):
        Clock.schedule_once(self.insert, 0.5)
        Clock.schedule_once(self.cut, 1)
        Clock.schedule_once(self.paste, 1.5)

    def insert(self, dt):
        self.root.ids.first.insert_text('Text')
        self.root.ids.second.insert_text('Text')

    def cut(self, dt):
        self.root.ids.first.select_all()
        self.root.ids.first.cut()

        self.root.ids.second.select_all()
        self.root.ids.second.cut()

    def paste(self, dt):
        self.root.ids.first.paste()

        self.root.ids.second.paste()

Test().run()

https://user-images.githubusercontent.com/40869738/159115493-59e41e37-aea6-4e87-9eb6-07820c6c3ff8.mp4

@Neizvestnyj You misunderstood... There should be tests for all types of text fields: programmatically pasting text, pasting text manually, and so on...

@Neizvestnyj MDTextField is a very complex widget and forced defocusing of the text was added on purpose.

And what was the error, I remember that there were a lot of PR related to the text field before the release of kivy==2.1.0.

@Neizvestnyj I can't remember exactly what bug the forced defocus of the text field fixes. Therefore, we need comprehensive tests for all types of text fields if we want to remove forced defocus.

I don't remove forced defocus 2) Can you then give a list of text fields for which tests are needed, I will make them as a test above

@Neizvestnyj Forced defocusing is a crutch. This crutch was needed to eliminate errors. Now you are proposing to introduce an attribute for this crutch... But it will also be a crutch. That is a crutch for a crutch ... We need to understand the causes of errors that occur when we do not forcibly defocus the text field.

@Neizvestnyj This crutch was added by me temporarily... Until I find a better solution...

Can you then give a list of text fields for which tests are needed, I will make them as a test above

@Neizvestnyj https://github.com/kivymd/KivyMD/blob/master/kivymd/uix/textfield/textfield.py#L1430

@HeaTTheatR I did the tests. When automatically cutting out the text, MDTextField with an icon and mode: "rectangle" gives a graphic bug.
from kivy.lang import Builder
from kivy.uix.textinput import TextInput
from kivy.clock import Clock

from kivymd.app import MDApp
from kivymd.utils import asynckivy

KV = """
MDScreen:
    MDBoxLayout:
        id: box
        orientation: "vertical"
        spacing: "20dp"
        adaptive_height: True
        size_hint_x: .8
        pos_hint: {"center_x": .5, "center_y": .5}

        MDTextField:
            hint_text: "Label"
            helper_text: "Error massage"
            mode: "rectangle"
            max_text_length: 5
            use_bubble: True

        MDTextField:
            icon_left: "git"
            hint_text: "Label"
            helper_text: "Error massage"
            mode: "rectangle"
            use_bubble: True

        MDTextField:
            icon_left: "git"
            hint_text: "Label"
            helper_text: "Error massage"
            mode: "fill"
            use_bubble: True

        MDTextField:
            hint_text: "Label"
            helper_text: "Error massage"
            mode: "fill"
            use_bubble: True

        MDTextField:
            hint_text: "Label"
            helper_text: "Error massage"
            use_bubble: True

        MDTextField:
            icon_left: "git"
            hint_text: "Label"
            helper_text: "Error massage"
            use_bubble: True

        MDTextField:
            hint_text: "Round mode"
            mode: "round"
            max_text_length: 15
            helper_text: "Massage"
            use_bubble: True

        MDFlatButton:
            text: "SET TEXT"
            pos_hint: {"center_x": .5}
            on_release: app.set_text()
            use_bubble: True
"""

class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)

    def on_start(self):
        self.start_tests(lambda *args: (Clock.schedule_once(self.set_reset_focus_false),
                                        Clock.schedule_once(lambda dt: self.start_tests(None)),
                                        )
                         )

    def start_tests(self, callback):
        Clock.schedule_once(self.insert, 1.0)
        Clock.schedule_once(self.cut, 1.5)
        Clock.schedule_once(self.paste, 2.0)
        Clock.schedule_once(lambda dt: asynckivy.start(self.do_backspace(dt, callback)), 2.5)

    def set_text(self):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                widget.text = "Input text"

    def set_reset_focus_false(self, dt: float):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                widget.reset_focus_on_text_empty = False

    def insert(self, dt: float):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                widget.insert_text('Text')

    def cut(self, dt: float):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                widget.select_all()
                widget.cut()

    def paste(self, dt: float):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                widget.paste()

    async def do_backspace(self, dt: float, callback):
        for widget in self.root.ids.box.children:
            if issubclass(widget.__class__, TextInput):
                for _ in range(len(widget.text)):
                    await asynckivy.sleep(0.04)
                    widget.do_backspace(from_undo=False, mode='bkspc')

        if callback:
            callback()

Test().run()

@Neizvestnyj We don't need the reset_focus_on_text_empty parameter. It's a crutch, I've already talked about it.

We don't need the reset_focus_on_text_empty parameter. It's a crutch, I've already talked about it.

Well, you just have to run the tests somehow (crutch for crutch, why not:)). Well, is the test correct?

@Neizvestnyj We need to remove this part of the code:
        if not self.text:
            self.on_focus(instance_text_field, False)
            self.focus = False

Because this part of the code is a crutch that will fix some text field errors. Which ones I don't remember...

@Neizvestnyj We need to remove this part of the code:
        if not self.text:
            self.on_focus(instance_text_field, False)
            self.focus = False

Because this part of the code is a crutch that will fix some text field errors. Which ones I don't remember...

OK, then I'll fix the bug with the second text field, close this PR and create a new one


Update nvhpc template and instructions

I was able to follow the nvhpc instructions if exactly re-creating the environment used by @climbfuji and I for original testing.

Ubuntu 22.04
spack-stack on commit 34bfda12d16a5ddc1a4a50d2f6bb1a52a846138d — soon after v1.7, commit adds nvhpc instructions
nvhpc sdk 24-3

But when I try with newer Ubuntu, newer nvhpc, or newer spack-stack, the concretizations or builds fail.
As a first step, I'd like to support a more recent spack-stack version, so I will try to update the nvhpc template to mimic any changes to the underlying mpas-jedi template.

If compatible with spack-stack workflow, please assign this to me, and add the "INTERFACE" label (in addition to any other labels useful for the spack-stack team)


Real-time scoring of R machine learning models

OPS Build status updates of commit bcfc191:
:warning: Validation status: warnings

File
Status
Preview URL
Details

bread/toc.json
:warning:Warning

Details

toc.json
:warning:Warning

Details

building-blocks/extending-templates/toc.json
:warning:Warning

Details

docs/_images/icons/logo-r.svg
:white_check_mark:Succeeded
View

docs/reference-architectures/ai/_images/realtime-scoring-r.png
:white_check_mark:Succeeded
View

docs/reference-architectures/ai/realtime-scoring-r.md
:white_check_mark:Succeeded
View

docs/reference-architectures/index.md
:white_check_mark:Succeeded
View

docs/toc.yml
:white_check_mark:Succeeded
View

bread/toc.json

[Warning] Error happen when converting bread/toc.json to Pdf. Details: Could not find a part of the path 'T:\c4d4\bread\toc.json'.

toc.json

[Warning] Error happen when converting toc.json to Pdf. Details: Could not find file 'T:\c4d4\toc.json'.

building-blocks/extending-templates/toc.json

[Warning] Error happen when converting building-blocks/extending-templates/toc.json to Pdf. Details: Could not find a part of the path 'T:\c4d4\building-blocks\extending-templates\toc.json'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Named configs and version 2.7 support

making a somewhat bigger version bump due to some bigger changes
moved logging to log/slog
removed all the caching logic / code. It didn't really work well due to races.  In addition, TF doesn't really keep a connection / client over multiple resource ca
lls so the caching was somewhat limited even it would have properly worked (which it did not).
named configurations (added with CML 2.7)
added some tests for the named configs

coverage: 88.306% (-3.4%) from 91.699%
when pulling a934564a579406f1f3172be334a56ebc8e471096 on dev
into<PHONE_NUMBER>5075ed6ae36789eb236f428c46746f on main.

coverage: 90.112% (-1.6%) from 91.699%
when pulling b34d3b3a2dbaf98d7fb373a9e057fd7fa4b69091 on dev
into<PHONE_NUMBER>5075ed6ae36789eb236f428c46746f on main.

coverage: 90.172% (-1.5%) from 91.699%
when pulling 8547e89f7f1bab36077bf6eef5113cb3b3b2962a on dev
into<PHONE_NUMBER>5075ed6ae36789eb236f428c46746f on main.

yeah -- coverage decreased.  but i guess i can live with this.


Minimal files.

Hi, Hope you're alright mate. I
'm just wondering if I have my understanding correct In the frontend you have app.vue where there are calls to the login.ts file this is where API calls to the backend are handled in app.ts is that correct?
Thanks :)

All action is in backend, save data in backend and is not login send to login web. The frontend is only for id session and show the selected data of backend


crash at startup in RHEL 8

Bug description:
I'm using Red Hat Enterprise Linux 8.  I've tried to install from the RPM, the AppImage, and the tarball.  In each case, Ferdi fails to launch, and gives the error:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /tmp/.org.chromium.Chromium.Jpaf1P: failed to map segment from shared object
    at process.func [as dlopen] (electron/js2c/asar_bundle.js:5:1846)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1138:18)
    at Object.func [as .node] (electron/js2c/asar_bundle.js:5:2073)
    at Module.load (internal/modules/cjs/loader.js:935:32)
    at Module._load (internal/modules/cjs/loader.js:776:14)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
    at Module.require (internal/modules/cjs/loader.js:959:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (/home/brfurnea/Downloads/ferdi-5.6.2/resources/app.asar/node_modules/cld/index.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)

Steps to reproduce:

Try to run Ferdi from application menu or command prompt

Expected behavior

Ferdi starts up.
Screenshots

Environment:

Operating System: RHEL 8

Ferdi Version: 5.6.2 (But I get the same error with Franz, so this is apparently something from before the fork?)

Server: I don't even get there.

Debug information:

N/A, unless there's a command line option to Ferdi to get additional debugging output.

Please try the latest nightly - there were some issues with cld which have now been resolved.

@vraravam I just tried it, unfortunately it gives the same error (with slightly different line number of course.)

Almost same error here for 5.6.4-nightly.23 on Arch.
Xanmod kernel

According https://www.cyberciti.biz/faq/linux-add-nodev-nosuid-noexec-options-to-temporary-storage-partitions/, setting /tmp exec option may make system vulnerable.
/tmp was mounting with noexec option from /etc/fstab

Ah, my /tmp is also mounted noexec. That is probably the problem. This is my work computer and I do not have permission to change it.  Is there an environmental variable or config option I can set for Ferdi to tell it to use a different temp directory?

I just looked at this a little more, and executing Ferdi with TMPDIR=/path/to/my/alternate/tmp ferdi works!

Looks like this is an issue due to the way @brendanf has their laptop setup? If so, we should close this ticket.

@vraravam Mounting /tmp as noexec is apparently something that is suggested by some security experts, including the IT team at my university. When I was Googling to try to find a solution, I found out that this has come up with other applications using Electron, and they say this should be fixed on the app side.


Please Update Android SDK

Respectable Sir / Team
Please update your Parse Android SDK instead of updating server so contentiously. This SDK is not much stable, It gives okhttp errors, Okhttp and parseokhttp conflicts means its behavior is intermittent, Whenever I download file with http or https its give me java.net.UnknownHostException exception or other error some thing like okhttp, and other time same code and same file / same URL works fine, means it behavior is intermittent.
Please Do something and especially at least respond.
Thanks
SashaKhail

Closing as duplicate of #3275


Swiftly seems to have skipped installing libcurl4-openssl-dev

For the full discussion, see this thread in Swift Open Source Slack.
Apparently Swiftly did not automatically install libcurl4-openssl-dev on my fresh VPS, which caused build failures when using --static-swift-stdlib.
For the sake of search-ability if someone steps into this issue, here's also part of the error pasted here:
error: link command failed with exit code 1 (use -v to see invocation)
/usr/bin/ld.gold: error: cannot find -lcurl
/root/.local/share/swiftly/toolchains/5.10.1/usr/lib/swift_static/linux/libFoundationNetworking.a(CFURLSessionInterface.c.o):CFURLSessionInterface.c:function CFURLSessionEasyCodeDescription: error: undefined reference to 'curl_easy_strerror'

I know the "find what dependencies to install" logic is not bulletproof and reads from the Dockerfiles, and that Swiftly is waiting on official ways to know what dependencies to install.
I did check the Dockerfiles, all seem to include libcurl4-openssl-dev for Ubuntu 22.04.

Hmmm I really can't see how that happens as it installs what's in the Dockerfiles. But yeah we are waiting on a better method to decide on dependencies, so this probably won't get looked into.

I really can't see how that happens

Me too, but it appears to me that it did happen 😅.

Someone else also reporting a not-installed dependency in Vapor's Discord server.
Here's the last message of the conversation related to this issue. Just leaving it here as proof.

I see there is a test here as well. Not sure what could be going wrong there (though in my limited bash experience, anything can go wrong at all times).

Given the changes in #127 I don't think this is valid anymore.

Hmmm it still relies on the dockerfiles?
Though to be honest I don't think the issue was from parsing dockerfiles or something.


Does the resnet32 have more than 32 convolutional layers?

I have found that there are more than 32 convolutional layers in the implementations, is it right?

Moreover, the training parameters on CIFAR-10/-100  seem not consistent with those described in the paper, such as training epochs, learning rate decay, and weight decay.

I noticed it too. Is it resnet 56 Dr Menon? Since I noticed another paper of yours compares LA on res-56 against your CSL loss


184 update inductiva rm all

https://github.com/inductiva/tasks/issues/184
We can no longer send "*" to inductiva storage remove. The user should use remove --all if he wants to delete everything.

This PR can be closed as obsolete. The command inductiva storage rm does not work and needs a refactor as explained here: https://github.com/inductiva/tasks/issues/184#issuecomment-2298485148

Closing this PR because the storage remove is now task based and it does not longer make sense to do rm all.


Go 1.16 + Mac M1

Issue
-

:pencil: Refactor
Yes

:warning: Break Change
No

Description
Upgrading to the latest Go stable version 1.16. Some new features will be nice to leverage next (embed static files and standard library for testing filesystem - https://blog.logrocket.com/whats-new-in-go-1-16/ ).
Already refactored the ioutil package deprecation as well as added an experimental build for Apple Silicon M1 (docker still has issues on that platform so experimental status is a given here).

FYI the lint is breaking under CI, but the same version passes properly locally. Have created issue https://github.com/golangci/golangci-lint-action/issues/183, still trying to figure out the solution.

@danielsuguimoto ready for review


CI targets

This PR overworks the targets to execute in the CI and when a release is prepared. Right now, these steps are distributed over the configuration files of Travis, AppVeyor, and GitHub Actions, as well as the project's Makefile and some Python scripts. The goal is to have some CMake-based targets that are then executed by a (much simpler) CI. I would also like to get rid of the project's Makefile altogether.
Note: This PR may need to add some targets for MSVC as done in #2245. Closes #1798.

Coverage remained the same at 100.0% when pulling 45ec48b2a1be93e9511ec5135e581ac17b5c20e9 on ci into 00e3f69a26455937929f02cbdcc9a3ecee279346 on develop.

@karzhenkov Thanks, good catch! Fixed in https://github.com/nlohmann/json/commit/9d5735117528b6935da62dd29aa57dc811b6f823.


Support storage replication

Some of our users would like to setup their containerized applications in an active/standby setup, using multiple k8s clusters as sites. We would like to offer them storage replication of the NFS volumes through snapmirror to support that, however currently any trident-provisioned volumes are of course standard volumes that cannot be replication targets. If we setup replication targets by ourselves, then the new volumes are not known to trident. They can be connected to the containers manually, but we lose the easy integration.
Is there anything in the works to support such a scenario? Is anyone else interested in replicated volumes?
Thanks

Hi Team, kindly suggest when we can expect this solution implemented. We have request from customer as well.

We've examined storage replication and have found that it is best supported outside of Trident. As @wonderland pointed out above there isn't any coordination in Kubernetes to support replication today. Articles on how to perform replication outside of Trident are available on NetApp.io.


Added a cat image and replaced wisp logo because austin said so.

Really a cat image for the logo.

I approve!
On Mar 30, 2017 1:26 PM, "Josh Cartmell"<EMAIL_ADDRESS>wrote:

@joshcartme approved this pull request.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/quantifind/wisp/pull/50#pullrequestreview-30104103,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAmW863drVkDBGgONGmotmT_8G9V7Zodks5rrA-9gaJpZM4Mu3aA
.

:+1: LGTM :+1:


Srinidhi patch

PR Description 📜
Please include summary related to the issue you have fixed and describe your PR in brief over here by specifying the issue number on which you were working below:
Made all pages responsive on all devices and added instructions.html page for detailed instructions about the game
Fixes #356

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 review.

## Add your screenshots(Optional) 📸
-------------------------------------------------BEFORE--------------------------------------------------------------------------
![iphone-before](https://github.com/ChromeGaming/Dot-Box/assets/93462562/213e601e-7982-4f03-a96c-1e0f1a748395)
![iphone-mini-before](https://github.com/ChromeGaming/Dot-Box/assets/93462562/d6c56185-6822-4f39-a5ac-fa91be9c631f)
![op-nord-2-before](https://github.com/ChromeGaming/Dot-Box/assets/93462562/28793d0b-a7fb-4db2-bbe9-06182e384391)
![xiaomi-12-before](https://github.com/ChromeGaming/Dot-Box/assets/93462562/f67a0834-99b6-48b1-90dc-00c1631d3d56)
-----------------------AFTER-------------------------------------------------------------------------------------------------

Thank you soo much for contributing to our repository 💗
@ayush-t02 I have made the UI of the homepage as well as the game page responsive and added an instructions.html page for detailed instructions.
I have fixed the bug + an enhancement if possible make it a level 3 issue . Please review this PR.

Conflicts present, please resolve

Sir i have raised the issue first , @ayush-t02 sir assigned the issue , the guy who commented on my issue he didn't raise issue also you had merged his PR , I have completed making responsive , Now conflicts have arasied. without raising issue how can his PR get merged ?

@srinidhifd There are no issue kndly check and resolve it